
Mysql查询-条件查询
语法
1 | select |
分类
条件表达式查询
条件运算符:> , < , = , != , <> , >= , <=
案例一:查询工资大于12000的员工信息
1 | select |
案例二:查询部门编号不等于90的员工姓名和部门编号
1 | select |
逻辑表达式查询
作用:用于连接条件表达式
逻辑运算符:&&, || , !, and , or , not
&&和and: 两个条件都为true, 结果为true,反之为false
||和o 只要有一个为true,结果就为true
!和no 如果链接的条件本身为false,结果为true,反之为false
案例一:查询工资在10000到20000之间的员工名、工资以及奖金
1 | select |
案例二:查询部门编号不是在90到110之间,或者工资高于15000的员工信息
1 | select |
模糊查询
like , between , in ,is null
1. like:
特点:
一般和通配符搭配使用
【通配符】:
% :任意多个字符,包含0个字符
_ :任意单个字符
案例一:查询员工名中包含字符a的员工信息
1 | select |
案例二:查询员工名中第三个字符为e,第五个字符为a的员工名和工资
1 | select |
案例三:查询员工名中第二个字符为_的员工名
用转义字符
\或者下面这种方法
1 | select |
2. between and
特点:
- 包含临界值
- 两个临界值不要调换顺序
- 提高了语句简洁度
案例一:查询员工编号在110到120之间的员工信息
1 | select |
3. in
特点:
- 提高语句简洁度
- in列表的值类型必须一致或兼容
- 不支持通配符
案例一:查询员工的年龄属于23,24,25岁的员工信息
1 | select |
4. is null
特点:
- =或<>不能判断null值
- is null 或 is not null 可以判断null值
案例一:查询没有奖金的员工信息
1 | selsct |