手机
当前位置:查字典教程网 >编程开发 >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 客户端不输入用户名和密码直接连接数据库的2个方法

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

MySQL创建用户与授权方法

mysql删除重复记录语句的方法

MySQL中的CONCAT函数使用教程

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

mysql中向表中某字段追加字符串的方法

MySQL交叉表实现分享

MySQL 转义字符使用说明

在MySQL数据库中复位根用户的密码的方法

精品推荐
分类导航