手机
当前位置:查字典教程网 >编程开发 >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 导入慢的解决方法

MYSQL使用.frm恢复数据表结构的实现方法

在MySQL中使用GTIDs复制协议和中断协议的教程

Mysql 插入中文及中文查询 (修改+调试)

MySQL中的CONCAT函数使用教程

使用dreamhost空间实现MYSQL数据库备份方法

MySQL prepare语句的SQL语法

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

在MySQL中修改密码及访问限制的设置方法详解

MySQL 不允许从远程访问的解决方法

精品推荐
分类导航