MySql中怎样使用case-when实现判断查询结果返回
生活随笔
收集整理的這篇文章主要介紹了
MySql中怎样使用case-when实现判断查询结果返回
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
場(chǎng)景
在對(duì)Mysql中的數(shù)據(jù)查詢時(shí),某些字段比如是否怎樣樣,在數(shù)據(jù)庫(kù)中存儲(chǔ)的是0和1。
如果想在查詢時(shí)根據(jù)值是0和1進(jìn)而返回是和否怎樣編寫查詢語(yǔ)句。
注:
博客:
https://blog.csdn.net/badao_liumang_qizhi
關(guān)注公眾號(hào)
霸道的程序猿
獲取編程相關(guān)電子書、教程推送與免費(fèi)下載。
實(shí)現(xiàn)
原來(lái)數(shù)據(jù)庫(kù)的查詢語(yǔ)句如下
SELECTid,gh,xm,ysfqq,yxbcs,ydbcs,xsfqq,xxbcs,xdbcs,xgr,xgrq FROMkq_xjcsszls其中ysfqq與xsfqq都是要進(jìn)行判斷并返回結(jié)果的值。
?
此時(shí)直接返回0和1
怎樣使用case-when進(jìn)行判斷并返回查詢結(jié)果
SELECTid,gh,xm, CASEysfqqWHEN 1 THEN'是'WHEN 0 THEN'否' ELSE '否'END AS ysfqq,yxbcs,ydbcs, CASExsfqqWHEN 1 THEN'是'WHEN 0 THEN'否' ELSE '否'END AS xsfqq,xxbcs,xdbcs,xgr,xgrq FROMkq_xjcsszls?
將原來(lái)的字段替換為如下
CASEysfqqWHEN 1 THEN'是'WHEN 0 THEN'否' ELSE '否'END AS ysfqq,?
總結(jié)
以上是生活随笔為你收集整理的MySql中怎样使用case-when实现判断查询结果返回的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: SpringBoot+ElementUI
- 下一篇: 若依管理系统源码分析-分页的实现以及po