今日整理:
1.整理一下DQL语句都有哪些?
1.单表查询:select 列表名1,列表名2,...列表名n from 表名;
2.去重查询:select distinct 列表名 from 表名;
3.条件查询:select 列表名1,列表名2,...列表名n from 表名 where 条件集合;
模糊查询:关键字like,常作为条件.'_'表示一个任意字符,'%'表示任意个任意字符。
搭配分组使用:where先于group by 使用,having在group by使用之后使用。
4.分组查询:select 列表名1,...列表名n from 表名 group by 列表名;
5.函数查询:select 列表名1,...列表名n,函数1,...函数n from 表名;
6.排序查询:select 列表名1,列表名2,...列表名n from 表名 order by 列表名;
desc是降序排序,asc是升序排序,不写默认asc;
7.分页查询:select 列表名1,列表名2,...列表名n from 表名 limit 值1,值2;
值1值2表示从索引值1开始显示,显示共值2条信息。
2.DQL语句中的查询关键字有没有执行先后的顺序?为什么?举例子说明.
有,因为规定了关键字的先后顺序的规范才能得到我们想要的需求,无规矩不成方圆。比如where先于group by 使用,having在group by使用之后使用。
3.什么是表的约束?分别有哪些?
表的约束是在设计表指定的规则,通过规则可以规范数据的完成性,有效性,正确性。
非空约束:not null;
唯一约束:unique;
主键约束:primary key;
自增长约束:auto_increment;
外键约束:foreign key;
4.今天讲了哪些聚合函数?
max(列表名),min(列表名),avg(列表名),count(列表名),sum(列表名)
5.今天所讲的多表的关联查询分别有哪些?
???
|