二、条件查询
语法:
SELECT
查询列表
FROM
表名
WHERE
筛选条件
1、按条件表达式筛选
简单条件运算符:> 、<、= 、!= 、<> 、 >= 、 <=
注意:MySQL中不等于一般用<>,而不用!=。
例1:查询工资>12000的员工信息
SELECT
* # ‘’*‘’表示员工信息,包含一切的信息
FROM
表名 #指的是员工信息表
WHERE
salery>12000;
2、按逻辑表达式筛选
逻辑运算符:&&、||、!、and、or、not
作用:用于连接条件表达式
例2:查询工资在10000到20000之间的员工信息
SELECT
* # ‘’*‘’表示员工信息,包含一切的信息
FROM
表名 #指的是员工信息表
WHERE
salery>=10000
AND
salery>=20000;
3、模糊查询
关键字:like、between...and 、in、is、null
1)like
LIKE运算符用于WHERE表达式中,以搜索匹配字段中的指定内容。
例3:查询员工名中包含字符a的员工信息
SELECT
* # ‘’*‘’表示员工信息,包含一切的信息
FROM
表名 #指的是员工信息表
WHERE
last_name like ‘%a%';
注意:
1.1一般要和通配符搭配使用,%指的是任意多个通配符,包含0个字符;-指的是单个字符;
1.2ESCAPE是转义字符,相关解释可参考:https://www.cnblogs.com/samwang88/p/6484992.html;
1.3判断NULL只能用ISNULL或IS NOT NULL。