MySQL中使用case when 语句实现多条件查询的方法
时间:2024-01-16 17:17:31
举例如下:
数据表为DemoTable,字段有id, condition1,condition2,condition3,condition4,condition5
要求是查询DemoTable中,condition1,condition2,condition3,condition4,condition5五个字段中符合任意两个或两个以上的条件的内容。
可使用case when来实现这个条件,需要嵌套子查询语句
sql语句代码示例如下:
SELECT * FROM DemoTable
WHERE ((SELECT CASE 1 WHEN condition1满足条件 THEN 1 ELSE 0 END FROM DemoTable )
+(SELECT CASE 1 WHEN condition2满足条件 THEN 1 ELSE 0 END FROM DemoTable)
+(SELECT CASE 1 WHEN condition3满足条件 THEN 1 ELSE 0 END FROM DemoTable)
+(SELECT CASE 1 WHEN condition4满足条件 THEN 1 ELSE 0 END FROM DemoTable)
+(SELECT CASE 1 WHEN condition5满足条件 THEN 1 ELSE 0 END FROM DemoTable))>=2
标签:MySQL,多条件查询


猜你喜欢
CSS文字排版终极指南
2010-01-19 10:30:00
Python类class参数self原理解析
2023-12-23 11:51:35

Python实现翻转数组功能示例
2022-02-28 09:03:09
Linux 7下脚本安装配置oracle 11g r2教程
2024-01-13 13:35:56
driver = webdriver.Chrome()报错问题及解决
2023-04-09 21:03:16

编写一个asp代码执行器
2007-09-24 16:05:00
一个有趣的SQL命题 用一条语句切换BIT型的真假值
2024-01-24 04:57:38
一文带你了解Go语言中的单元测试
2024-04-28 09:11:28
PyQt5 在label显示的图片中绘制矩形的方法
2021-02-02 08:50:45

python设计微型小说网站(基于Django+Bootstrap框架)
2023-03-15 01:54:18

python中的插值 scipy-interp的实现代码
2022-02-23 02:50:09

Python 多进程、多线程效率对比
2022-01-23 00:54:24
Ubuntu配置Pytorch on Graph (PoG)环境过程图解
2022-01-13 02:05:12

Python 实现简单的电话本功能
2021-11-16 09:47:58
keras之权重初始化方式
2023-06-01 19:04:44
在Mac下使用python实现简单的目录树展示方法
2021-03-17 03:46:39
MySQL 客户端不输入用户名和密码直接连接数据库的2个方法
2024-01-14 05:30:41
JavaScript设计模式之模板方法模式原理与用法示例
2024-02-24 02:17:20

Python 加密与解密小结
2021-04-28 00:35:47
python操作日期和时间的方法
2021-08-29 18:32:59