1.基本查询语句
1.1 语法:
SELECT 属性列表 FROM 表名或视图列表 WHERE 条件表达式1 GROUP BY 属性名1 | HAVING 条件表达式2 ORDER BY 属性名2 ASC DESC
2.单表查询
1.应用:查询表中所有的记录
2.查询指定字段:查询表中所有name字段的记录
3.查询指定的记录:查询employee表中 d_id = 1001的记录
4.带IN关键字的查询:查询employee表中,d_id = 1001 和 1004 的记录
5.BETWEED AND关键字查询,查询employee表中,age大于等于15,小于等于25的记录
6.带like的字符匹配查询:1,匹配出以homeaddr以北京开头的记录 2.匹配以Ar开头,c结尾的4位字符
7.查询空值:查询employee表中,age为空值的记录
8.带AND的多条件查询:查询employee表中,d_id = 1001 并且 sex = 1的记录
9.带OR的多条件查询:查询employee表中,d_id = 1001 或者 sex = 1的记录
10.对查询结果进行排序:employee表中的所有数据,按照age字段升序排序;
11.对查询结果进行排序,employee表中的所有数据,按照age降序排序
12. 查询employee表中,d_id 不重复的数据
13.employee表的sex字段进行分组查询,将每个分组的name,homeaddr字段的值显示出来;
14.employee表的sex字段进行分组查询,sex字段取值相同的为一组,求出每一组的记录数
15.employee表的sex字段进行分组查询,只显示记录数大于三的分组
16.with rollup将会在所有记录的最后加上一条记录,显示上面所有数据的总和
17.使用LIMIT限制查询结果的数量
17.1 不指定初始位置
17.2 指定初始位置,第一个位置为0
3.使用集合函数查询
1.统计employee表的记录数,count()函数
2.统计num=1001的同学的成绩,SUM()函数
3.求employee每个d_id的平均年龄,AVG();
4.统计employee表d_id分组中最大的年龄;MAX();
5.MIN()函数,请自行补脑