条件查询

1.语法

SELECT 字段列表 FROM 表名 WHERE 条件列表 ;

2.条件

常用的比较运算符如下:

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

常用的逻辑运算符如下:

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

案例:

  A.查询年龄等于 88 的员工

select * from emp where age = 88;

  B.查询年龄小于 20 的员工信息

select * from emp where age < 20;

  C.查询年龄小于等于 20 的员工信息

select * from emp where age <= 20;

  D.查询没有身份证号的员工信息

select * from emp where idcard is null;

  E.查询有身份证号的员工信息

select * from emp where idcard is not null;

  F.查询年龄不等于 88 的员工信息

select * from emp where age != 88;
select * from emp where age <> 88;

  G.查询年龄在15岁(包含) 到 20岁(包含)之间的员工信息

select * from emp where age >= 15 && age <= 20;
select * from emp where age >= 15 and age <= 20;
select * from emp where age between 15 and 20;

  H.查询性别为 女 且年龄小于 25岁的员工信息

select * from emp where gender = '女' and age < 25;

  I.查询年龄等于18 或 20 或 40 的员工信息

select * from emp where age = 18 or age = 20 or age =40;

select * from emp where age in(18,20,40);

  J.查询姓名为两个字的员工信息 _ %

select * from emp where name like '__';

  K.查询身份证号最后一位是X的员工信息

select * from emp where idcard like '%X';

select * from emp where idcard like '_________________X';

 

posted @ 2025-12-01 16:13  向闲而过  阅读(1)  评论(0)    收藏  举报