sql修改语句的条件如何把查询到的数据当条件_数据运营_SQL基础语法_04 条件查询...

本文介绍了SQL中进行条件查询的各种操作,包括等值判断、逻辑判断(AND、OR、NOT)、不等值判断、区间判断(BETWEEN AND)、NULL值判断、枚举查询(IN)、模糊查询(LIKE)以及分支结构查询(CASE WHEN)。讲解了如何利用这些条件对数据进行精确或模糊匹配,以及如何在修改语句中应用查询到的数据作为条件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

9d6659c580abfad95ad74eaab74b1837.png

1、语法
SELECT 列名 FROM 表名 WHERE 条件列 运算符 值;

关键字描述
WHERE
条件
在查询结果中,筛选符合条件的查询结果,条件为布尔表达式

2、等值判断(=)

28ec98de3e9f5db82097ab00026064a3.png

3、逻辑判断(AND、OR、NOT)

  • AND

d4edd8604a6dc2e15d37204b8978e76f.png
  • OR

22a5a07bd42fb0eb00e7304bb3af11ac.png
  • NOT

19a8068cc3cc1083276e0366244f1283.png

4、不等值判断(>、<、>=、<=、!=、<>)

087a992c84d515beec1dc2e758de8ee1.png

5、区间判断(BETWEEN AND)

29675deca2ed4dd500874e70c8e1e1ec.png


注意:不等值判断是两个条件,只要条件满足,大小值都可以放在前边;而区间判断是给出区间的范围,通过两个值进行筛选,只能是小值在前,大值在后。6、NULL值判断(IS NULL、IS NOT NULL)

6cfbbd9d5018fd5c8130baa25785fb82.png

7、枚举查询(IN (值1,值2,值3……))

3b6c5fc7acf5182b6185ad516f505a67.png


注意:IN的查询效率较低,在实际工作中,可以通过多条件拼接进行查询。

4b0b4a4bc0c446b42d8d382d2ef638fc.png

8、模糊查询(LIKE)

通配符描述
%替代一个或多个任意字符
_仅替代一个任意字符
  • LIKE %(任意长度的字符)

b2cb5d170e42523b3a52747dc68e5d2a.png
  • LIKE _(单个任意字符)

9e8610cf50e7a91d65a1e4114b9c63b3.png

9、分支结构查询
CASE
WHEN 条件1 THEN 结果1
WHEN 条件2 THEN 结果2
WHEN 条件3 THEN 结果3
ELSE 结果
END AS 值
注意:使用CASE END进行条件判断,会生成一个新的独立的列,并且经过总体判断之后只会生成一个值。

0303ecfb1987aafcf630a8291827a6ff.png

(笔记源于《一天学会MySQL数据库》,仅供学习交流)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值