表数据的简单查询语句

首先创建一个学生成绩表user03,如下

1.合并列查询

 比如查询user03表中html,js,css的平均成绩

2.去重查询

关键字:distinct

比如查询user03表中学生性别

3.条件查询

关键字:or   ,   and   ,< ,>  ,   <>  ,between ···and

3.1 比如查询user03表中学生性别为男并且uid为3的学生信息

3.2 比如查询user03表中学生性别为女或者uid为3的学生信息

3.3比如查询user03表中html成绩小于60的学生信息

3.4比如查询user03表中性别不为男的学生信息

 

3.5比如查询user03表中html成绩在20~50之间包括(20跟50)的学生信息

4.条件判空

关键字: is null ,is not null   注意:(null  跟   '  '  为两个概念,null为空,'  '  为空字符串)

4.1 比如查询 学生js成绩中为null 的,查询不为null同理(is not null)

4.2 比如查询 学生姓名一栏为空字符串的

5. 模糊查询

关键字: % (不限字符)  ,    _  (一个字符)  ,   like

比如查询姓张的学生信息

6. 聚合函数

关键字:avg(),sum(),min(),max(),count()

6.1 比如查询学生的html的总成绩

6.2 比如查询学生css的最高分

6.3 比如查询学生html平均成绩

6.4 比如统计一共有多少个学生

7.分页查询

关键字:limit  数字a,数字b        数字a表明当前页从a开始,数字b代表当前页的条数,a=b*(页数-1)

 比如用分页查询显示前两名的学生信息

 

8.排序查询

关键字:   order by              desc  倒叙从大到小    ;     asc   正序从小到大,一般正序排序 asc可省略不写

如果有多条顺序,依次查询,用逗号分隔,前面的优先排序

8.1比如以学生html成绩正序查询学生信息

8.2比如以学生html成绩倒序查询学生信息

 

8.3 比如以学生html成绩倒序查询学生信息,如果成绩相同再以学生css成绩正序查询学生信息

 注意:在这里 css后面的asc是已经省略掉的

9. 分组查询

关键字: group by 

分组查询一般配合 聚合函数使用

例如以性别分组

同时分组查询可以跟条件,注意:分组前使用 WHERE 分组后使用 HAVING

 例如按照性别和js的平均分分组,并且平均分高于55

猜你喜欢

转载自www.cnblogs.com/quanjunkang/p/10287146.html
今日推荐