mysql DQL语言之基础查询语句


资料:

链接:https://pan.baidu.com/s/1gLPOrUlf4WyQzgPbFa5uAw
提取码:0ic7


mysql参考文档:

 

mysql文件:

 


length:

mysql DQL语言之基础查询语句第1张

upper与lower

mysql DQL语言之基础查询语句第2张

substr字符串截取:

mysql DQL语言之基础查询语句第3张

mysql DQL语言之基础查询语句第4张

instr:查询子串在父串中的位置

mysql DQL语言之基础查询语句第5张

trim:去除左右两边的空格

mysql DQL语言之基础查询语句第6张

replace:字符串替换

mysql DQL语言之基础查询语句第7张

round:4舍5入

mysql DQL语言之基础查询语句第8张

ceil:向上取值(取大值)

mysql DQL语言之基础查询语句第9张

floor:向下取值

mysql DQL语言之基础查询语句第10张

now:查询当前系统的时间

mysql DQL语言之基础查询语句第11张

查询当前的年,月,日

mysql DQL语言之基础查询语句第12张

mysql DQL语言之基础查询语句第13张

mysql DQL语言之基础查询语句第14张

mysql DQL语言之基础查询语句第15张

 

按照4-3 1992的雇佣日期格式查询用户信息(通配符查看文档):

mysql DQL语言之基础查询语句第16张

mysql DQL语言之基础查询语句第17张

mysql DQL语言之基础查询语句第18张

mysql DQL语言之基础查询语句第19张

date_format:将日期转化为字符

mysql DQL语言之基础查询语句第20张


if判断

mysql DQL语言之基础查询语句第21张


分组函数:

sum对一组进行求和

mysql DQL语言之基础查询语句第22张

注意分组函数sum将查询数据作为一个组  不可以再同时查询其他字段:

mysql DQL语言之基础查询语句第23张

avg求平均值(对整个字段)

mysql DQL语言之基础查询语句第24张

max:求最大值

mysql DQL语言之基础查询语句第25张

min:最小值

mysql DQL语言之基础查询语句第26张

count:计算有多少个数据

mysql DQL语言之基础查询语句第27张

去除重复的工资进行求和:

mysql DQL语言之基础查询语句第28张

count(1)与count(*)都是统计查询的结果有多少行

mysql DQL语言之基础查询语句第29张


group by分组:

对department_id的数量进行统计并按照location_id进行分组

mysql DQL语言之基础查询语句第30张

mysql DQL语言之基础查询语句第31张

对上方进行解释:查询所有的记录并按照location_id进行分组,查询location_id并按照location_id进行分组(location_id相同的为一组),实际上可以将两个查询条件分开来执行。即:

mysql DQL语言之基础查询语句第32张

mysql DQL语言之基础查询语句第33张

查询每个工种的员工的平均工资

mysql DQL语言之基础查询语句第34张

查询每个工种的员工的平均工资,且工种以A开始

mysql DQL语言之基础查询语句第35张

只要是涉及到关键词“每个”就需要想想是不是与group by有关

mysql DQL语言之基础查询语句第36张

查询哪个部门的员工人数大于5

mysql DQL语言之基础查询语句第37张

分组查询及出现“每个“ ”哪个“的时候注意即可


作业:

作业1:

mysql DQL语言之基础查询语句第38张

答案

1

mysql DQL语言之基础查询语句第39张

2

mysql DQL语言之基础查询语句第40张

3

自己的答案:

mysql DQL语言之基础查询语句第41张

参考答案:

mysql DQL语言之基础查询语句第42张

4

mysql DQL语言之基础查询语句第43张

5

mysql DQL语言之基础查询语句第44张


作业2:

mysql DQL语言之基础查询语句第45张

答案

1:

mysql DQL语言之基础查询语句第46张

2:

mysql DQL语言之基础查询语句第47张

3:

mysql DQL语言之基础查询语句第48张

4:

mysql DQL语言之基础查询语句第49张

5:

mysql DQL语言之基础查询语句第50张


作业3:

mysql DQL语言之基础查询语句第51张

答案1:

mysql DQL语言之基础查询语句第52张

2:

mysql DQL语言之基础查询语句第53张

可能有用的信息:

mysql DQL语言之基础查询语句第54张

mysql DQL语言之基础查询语句第55张

 

3:

mysql DQL语言之基础查询语句第56张