600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > MySQL中使用case when 语句实现多条件查询办法

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

时间:2022-08-06 20:55:42

相关推荐

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

数据库|mysql教程

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。