手机
当前位置:查字典教程网 >编程开发 >mysql数据库 >MySQL中使用case when 语句实现多条件查询的方法
MySQL中使用case when 语句实现多条件查询的方法
摘要:举例如下:数据表为DemoTable,字段有id,condition1,condition2,condition3,condition4,c...

举例如下:

数据表为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中使用case when 语句实现多条件查询的方法】相关文章:

MySQL中的SQRT函数的使用方法

查看MySQL的错误日志的方法

MySQL 导入慢的解决方法

MySQL交叉表实现分享

MySQL中在查询结果集中得到记录行号的方法

MySQL server has gone away 问题的解决方法

在MySQL中增添新用户权限的方法

MySQL数据库中备份/恢复的两方法介绍

mysql多表随机查询优化方案

MySQL 转义字符使用说明

精品推荐
分类导航