Skip to content

条件查询

语法

bash

SELECT 字段1,字段2,... FROM 表名 WHERE 条件;

条件

比较运算符功能
>大于
>=大于等于
<小于
<=小于等于
=等于
<> 或 !=不等于
BETWEEN...AND...在某个范围之内(含最小和最大值)
IN(...)在 in 之后列表中的值,多选一
LIKE 占位符模糊匹配(_)单个字符,%多个字符
IS NULL是 NULL

常用的逻辑运算符如下:

逻辑运算符功能
AND 或 &&并且,多个条件同时成立
OR 或 ||或者,多个条件任意一个
NOT 或 !非,不是

案例

  • 查询年龄等于 88 的员工
bash
SELECT * FROM employees WHERE age = 88;
  • 查询年龄小于等于 20 的员工信息
bash
SELECT * FROM employees WHERE age <= 20;
  • 查询没有身份证号的员工信息
bash
SELECT * FROM employees WHERE idcard IS NULL;
  • 查询有身份证号的员工信息
bash

SELECT * FROM employees WHERE idcard IS NOT NULL;
  • 查询年龄不等于 88 的员工信息
bash
SELECT * FROM employees WHERE age <> 88;
SELECT * FROM employees WHERE age != 88;
  • 查询年龄在 15 岁(包含)到 20 岁(包含)之间的员工信息
bash
SELECT * FROM employees WHERE age BETWEEN 15 AND 20;
  • 查询性别为女且年龄小于 25 岁的员工信息
bash

SELECT * FROM employees WHERE gender = '女' AND age < 25;
  • 查询年龄等于 18 或 20 或 40 的员工信息
bash

SELECT * FROM employees WHERE age IN (18,20,40);
  • 查询姓名为两个字的员工信息
bash

SELECT * FROM employees WHERE name LIKE '__';
  • 查询身份证号最后一位的 x 的员工信息
bash

SELECT * FROM employees WHERE name LIKE '%x';