标签:图片 字段 建议 mys 有一个 关键字 ade load 模糊查询
(1)按条件表达式筛选
简单条件运算符:>、 < 、= 、!= 、<>、 >=、 <=
(2)按逻辑表达式筛选
逻辑运算符:用于连接条件表达式
&&、 ||、 !
and、 or 、not
&&和and:两个条件都为true,结果为true,反之为false
||或or: 只要有一个条件为true,结果为true,反之为false
!或not: 如果连接的条件本身为false,结果为true,反之为false
(3)模糊查询
like、between and、in、is null
案例1:查询工资>12000的员工信息
SELECT * FROM employees WHERE salary>12000;
案例2:查询部门编号不等于90号的员工名和部门编号
SELECT last_name,department_id FROM employees WHERE department_id<>90;
案例1:查询工资在10000到20000之间的员工名、工资以及奖金
案例2:查询部门编号不是在90到110之间,或者工资高于15000的员工信息
(1)like关键字
特点:一般和通配符搭配使用。
通配符:% 任意多个字符,包含0个字符;
_ 任意单个字符。
案例1:查询员工名中包含字符a的员工信息
select * from employees where last_name like ‘%a%‘;
案例2:查询员工名中第三个字符为n,第五个字符为l的员工名和工资
案例3:查询员工名中第二个字符为_的员工名
其中$可以为任意字符
或者
(2)between and关键字
①使用between and 可以提高语句的简洁度
②包含临界值
③两个临界值不要调换顺序
案例1:查询员工编号在100到120之间的员工信息
(3)in关键字
含义:判断某字段的值是否属于in列表中的某一项
特点:
①使用in提高语句简洁度
②in列表的值类型必须一致或兼容
③in列表中不支持通配符
案例:查询员工的工种编号是 IT_PROG、AD_VP、AD_PRES中的一个员工名和工种编号
(4)is null和is not null关键字
=或<>不能用于判断null值
is null或is not null 可以判断null值
案例1:查询没有奖金的员工名和奖金率
案例2:查询有奖金的员工名和奖金率
(5)安全等于 <=>
案例1:查询没有奖金的员工名和奖金率
案例2:查询工资为12000的员工信息
IS NULL:仅仅可以判断NULL值,可读性较高,建议使用
<=> :既可以判断NULL值,又可以判断普通的数值,可读性较低
标签:图片 字段 建议 mys 有一个 关键字 ade load 模糊查询
原文地址:https://www.cnblogs.com/leeqico/p/9063806.html