查询语句

 

 

 

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()函数,请自行补脑

 

posted on 2018-10-01 19:50  地面上的747  阅读(170)  评论(0编辑  收藏  举报