一:数据库操作DQL(用来查询数据库中的数据)
1.基本查询
设置别名中的as可写可不写,其中别名如果有空格或特殊符号需要给其加上单引号或双引号
去除重复记录只是在查询界面不会重复出现,表格不会删除数据
2.条件查询
in中查询的多选一的值是在括号里的值 eg
like的用法,如果指定了字符数则用_指定几个字符则写几个_,没指定则用%
3.分组查询
聚合函数
聚合函数不对null值进行计算
相当于计算了表中有多少列,推荐使用count(*)
注意这边select后边的字段列表主要包含两个字段,一个分组字段(后面的分组字段名)一个聚合字段
where之后不能跟count聚合函数要写在having后 eg
4.排序查询
ASC默认可写可不写
只有前一个字段值相同才会执行第二个字段,比如上述中只有入职时间相同才会执行更新时间降序,相当于先执行前的字段后执行后面的,并且执行后面的不会破坏前字段执行出来的效果
5.分页查询
查询第多少页的时候要把其转为起始索引
===================================================================================
二:多表数据
1.一对多
解决办法添加外键约束
添加外键有上述两种方法
推荐使用逻辑外键,是写在代码里而不是通过数据库进行关联
2.一对一
3.多对多