一、条件查询
a) 语法:
SELECT 查询列表 FROM 表名 WHERE 筛选条件;
b) 筛选条件分类:
2.1 按条件表达式筛选
简单条件运算符:>、<、=、!=或<>、>=、<=
2.2 按逻辑表达式筛选
逻辑运算符:and、or、not
2.3 模糊查询
2.3.1 LIKE
特点:
1. 一般和通配符搭配使用
2. 通配符:%任意多个字符,包含0个字符;_任意单个字符。
#查询员工名中第二个字符为_的员工名
SELECT
last_name
FROM
employees
WHERE
last_name LIKE '_\_%';
#\为转义符,_为关键字,需要转义才能查询
#MySql还可以使用ESCAPE关键字指定转义符转义关键字,例如:
SELECT
last_name
FROM
employees
WHERE
last_name LIKE '_$_%' ESCAPE '$';
2.3.2 BETWEEN AND
- 使用它可以提高语句的简洁度
- 包含临界值
- 两个临界值不能调换顺序,要从小到大排列
#查询员工编号在100至120之间的员工信息
SELECT * FROM employees WHERE employees_id>=100 AND employees_id<=120;
#-----------------------------------语法更简洁,包含临界值
SELECT * FROM employees WHERE employees_id BETWEEN 100 AND 120;