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

靓仔 109

资料:

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


 


length:

 

upper与lower

 

substr字符串截取:

 

 

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

 

trim:去除左右两边的空格

 

replace:字符串替换

 

round:4舍5入

 

ceil:向上取值(取大值)

 

floor:向下取值

 

now:查询当前系统的时间

 

查询当前的年,月,日

 

 

 

 

 

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

 

 

 

 

date_format:将日期转化为字符

 


if判断

 


分组函数:

sum对一组进行求和

 

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

 

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

 

max:求最大值

 

min:最小值

 

count:计算有多少个数据

 

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

 

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

 


group by分组:

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

 

 

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

 

 

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

 

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

 

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

 

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

 

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


作业:

作业1:

 

答案

1

 

2

 

3

自己的答案:

 

参考答案:

 

4

 

5

 


作业2:

 

答案

1:

 

2:

 

3:

 

4:

 

5:

 


作业3:

 

答案1:

 

2:

 

可能有用的信息:

 

 

 

3:

 


 

分享