复习:学习Mysql入门(二):条件查询和分组函数

1.between…and…

between …and…表示两个值之间,等同于>=and<=,相当于数学中的闭区间【…,…】
例子:查询条件工资为1100到3000之间的员工。
复习:学习Mysql入门(二):条件查询和分组函数

is null和 is not null

复习:学习Mysql入门(二):条件查询和分组函数
例子:查询没有津贴的员工
复习:学习Mysql入门(二):条件查询和分组函数

in

in 效果等同于 or ,只是两者之间的用法不一样
例子:找出工作岗位为manager或者为clerk的员工
使用or语句:
复习:学习Mysql入门(二):条件查询和分组函数使用in语句:
复习:学习Mysql入门(二):条件查询和分组函数

模糊查询like

复习:学习Mysql入门(二):条件查询和分组函数例子:查找名字中带O的员工
复习:学习Mysql入门(二):条件查询和分组函数例子:找出前一个名字中第二个字符为A的员工

复习:学习Mysql入门(二):条件查询和分组函数
注意:如果想要查询带有"_"的模糊查询,需要使用‘\’字符,在SQL语句中,’'带有转义作用。

Order by…(排序)

复习:学习Mysql入门(二):条件查询和分组函数例子:查询员工名称和工资,并对工资进行降序排序
复习:学习Mysql入门(二):条件查询和分组函数例子:查询员工名称和工资,先对工资进行降序排序,然后对员工进行升序排序(就是当工资相等的时候,就对员工名称进行升序排序)
复习:学习Mysql入门(二):条件查询和分组函数

分组函数(又叫:多行处理函数)

复习:学习Mysql入门(二):条件查询和分组函数例子:找出所有员工工资的总和
复习:学习Mysql入门(二):条件查询和分组函数

复习:学习Mysql入门(二):条件查询和分组函数分组函数会自动忽略NULL;
复习:学习Mysql入门(二):条件查询和分组函数
查询几个员工有津贴
复习:学习Mysql入门(二):条件查询和分组函数

单行处理函数

复习:学习Mysql入门(二):条件查询和分组函数
例子:查询每个员工的年薪(工资+津贴)*12

复习:学习Mysql入门(二):条件查询和分组函数会发现,有点员工只是没有津贴,但是这样查询年薪发现工资都没了。。。
注意:每个数据库都是这样规定的,只要有NULL参与的运算一定是NULL;

ifnull():空处理函数。
ifnull(可能为空的数据,当他为空的时候,被当作什么来处理):属于单行处理函数

例子:查询员工名称,津贴(当津贴等于null的时候当作0进行处理)

复习:学习Mysql入门(二):条件查询和分组函数