首页 >

MySQL中使用case when 语句实现多条件查询办法

数据库|mysql教程MySQL中使用case when 语句实现多条件查询办法
MySQL,多条件查询
数据库-mysql教程
营销分享系统源码,vscode保存字母变大写,ubuntu in s,tomcat的例子简单,anaconda爬虫技术,php 转化为二进制,咸宁本地seo推广怎么做,店铺网站代码下载lzw
今天在一个应用中使用到了一个比较特殊的数据查询要求。需要的朋友可以参考下。
会员视频站源码,ubuntu 用户移出组,python爬虫多少工资,php if($),鹤壁seo公司lzw
php 统计 系统源码,VSCODE代码提示禁用,ubuntu异常宕机,Tomcat 总是闪退,sqlite数据库属于什么型,爬虫能爬出虚拟号后的真实号码吗,iis php集成,深圳seo优化推广工具,女性网站php源码,网站引导页模板lzw
举例如下:

数据表为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 语句实现多条件查询办法
  • Thinkphp使用mongodb数据库实现多条件查询方法
  • Thinkphp使用mongodb数据库实现多条件查询方法 | Thinkphp使用mongodb数据库实现多条件查询方法 ...

    MySQL中使用case when 语句实现多条件查询办法
  • mysql 分页查询 多条件查询语句 |mysql两个日期相差秒数
  • mysql 分页查询 多条件查询语句 |mysql两个日期相差秒数 | mysql 分页查询 多条件查询语句 |mysql两个日期相差秒数 ...

    MySQL中使用case when 语句实现多条件查询办法
  • fleaphp下不确定的多条件查询的巧妙解决方法【PHP】
  • fleaphp下不确定的多条件查询的巧妙解决方法【PHP】 | fleaphp下不确定的多条件查询的巧妙解决方法【PHP】 ...