09.数据的条件查询操作
程序员文章站
2022-03-19 11:27:55
1. 条件查询WHERE筛选条件为true,则返回查询记录# 语法SELECT 查询列表 FROM 数据表名称 WHERE 筛选条件;# 执行顺序FROM -----> WHERE -----> SELECT相关运算符条件运算符含义>大于<小于=...
1. 条件查询
- WHERE筛选条件为true,则返回查询记录
# 语法
SELECT 查询列表 FROM 数据表名称 WHERE 筛选条件;
# 执行顺序
FROM -----> WHERE -----> SELECT
- 相关运算符
条件运算符 | 含义 |
---|---|
> | 大于 |
< | 小于 |
= <=> | 等于 安全等于 |
!= <> | 不等于 不等于 |
>= | 大于或等于 |
<= | 小于或等于 |
逻辑运算符 | 含义 |
---|---|
&& and | 逻辑与 |
|| or | 逻辑或 |
! not | 逻辑非 |
模糊查询 | 含义 |
---|---|
like | 匹配 |
between and | 区间 |
in | 列表 |
is null | 为空 |
is not null | 非空 |
2. 按条件表达式筛选
# 查询订单表支付金额大于20000的订单信息
SELECT * FROM `bill` WHERE `b_price` > 20000;
3. 按逻辑表达式筛选
# 查询订单表支付金额大于20000小于30000的订单信息
SELECT * FROM `bill` WHERE `b_price` > 20000 AND `b_price` < 30000;
4. 按模糊条件筛选
4.1 LIKE关键字
- 通配符:%匹配一个或多个任意字符,_匹配一个任意字符
# 查询用户表姓张的用户信息
SELECT * FROM `user` WHERE `name` LIKE '张%';
# 查询用户表姓名第二个字为小的用户信息
SELECT * FROM `user` WHERE `name` LIKE '_小%';
4.2 BETWEEN…AND…关键字
- 注意:包含临界值,临界值先小后大
# 查询订单表支付金额在20000到30000之间的订单信息
SELECT * FROM `bill` WHERE `b_price` BETWEEN 20000 AND 30000;
4.3 IN关键字
- 列表值内容与字段值内容相同或兼容
# 查询订单表订单编号为1,5,10,20,30的订单信息
SELECT * FROM `bill` WHERE `b_id` IN(1,5,10,20,30);
4.4 IS NULL关键字
- =不能判NULL,<=>可以判null,但推荐使用IS NULL
# 查询没有备注信息的订单信息
SELECT * FROM `bill` WHERE `b_remark` IS NULL;
4.5 IS NOT NULL关键字
- !=和<>都不能判NOT NULL
# 查询有备注信息的订单信息
SELECT * FROM `bill` WHERE `b_remark` IS NOT NULL;
本文地址:https://blog.csdn.net/qq_43625140/article/details/107621973
上一篇: 网站安全最常见的攻击方式及解决方法
下一篇: HTTP协议与TCP协议的深刻理解