午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術(shù)文章
文章詳情頁

mysql中寫判斷語句的方法總結(jié)

瀏覽:30日期:2023-10-11 09:56:28

mysql中寫判斷語句的方法:

方法一.CASE函數(shù)

case函數(shù)語法:

CASE conditionWHEN value1 THEN returnvalue1WHEN value2 THEN returnvalue2WHEN value3 THEN returnvalue3……ELSE defaultvalueEND

舉例:

SELECT username,(CASE sex WHEN 1 THEN ’男’ WHEN 2 THEN ’女’ ELSE ’未知’ END) as sex FROM user;

查詢結(jié)果如圖:

mysql中寫判斷語句的方法總結(jié)

方法二.IF()函數(shù)

CASE函數(shù)可以實現(xiàn)非常復(fù)雜的邏輯判斷,實現(xiàn)滿足條件就A,否則就B這樣簡單的判斷邏輯的話,CASE函數(shù)就顯得臃腫。MYSQL提供了IF()函數(shù)用于簡化這種邏輯判斷,其語法格式如下:IF(condition,A,B)

如果condition條件為真,就返回A,否則返回B。所以如果有多個條件,就無法使用IF函數(shù)。IF()返回一個數(shù)字或字符串。

select username,if(sex=1,’男’,’女’) as sex from user;

查詢結(jié)果如圖:

mysql中寫判斷語句的方法總結(jié)

可以看到,username為zhangsan的顯示性別為女,因為我們條件是sex=1為男,其它都會女。所以IF函數(shù)用于只有兩種情況的判斷。mysql還有一個IFNULL(value1,value2)函數(shù),這個函數(shù)一般用來替換NULL值的,我們知道NULL值是不能參與數(shù)值運算的。

方法三.字符串操作ELT()

語法:

ELT(N,str1,str2,str3,...)

如果 N = 1,返回 str1,如果N = 2,返回 str2,等等。如果 N 小于 1 或大于參數(shù)的數(shù)量,返回 NULL。

SELECT username,ELT(sex,’男’,’女’,’未知’) as sex FROM user

查詢結(jié)果如圖:

mysql中寫判斷語句的方法總結(jié)

內(nèi)容擴展:

mysql條件判斷語句

業(yè)務(wù)場景中,比如一個用戶有幾種狀態(tài)(1:有效、2:無效、3:其他),這時候查詢就需要用到條件語句。

語法:

CASE 字段 WHEN `條件1` THEN `結(jié)果1` WHEN `條件2` THEN `結(jié)果2` WHEN ... ELSE `其他結(jié)果`END

示例:

SELECT id,name,(CASE statusWHEN 1 THEN ’有效’ WHEN 2 THEN ’無效’ ELSE ’其他’ END) AS status FROM user

到此這篇關(guān)于mysql中寫判斷語句的方法總結(jié)的文章就介紹到這了,更多相關(guān)mysql中如何寫判斷語句內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: MySQL 數(shù)據(jù)庫
相關(guān)文章:
主站蜘蛛池模板: 天堂精品视频 | 91网站在线免费看 | 天天操天天看 | 91大片在线观看 | 欧美第一夜| 在线免费中文字幕 | www.av色 | 国产成人一区二区在线观看 | 蜜桃成人免费视频 | 天天摸夜夜添 | 免费一区 | 中文字幕在线观看一区二区三区 | 毛片手机在线观看 | 欧洲色视频 | 在线中文字幕网站 | 福利国产| 日韩av综合网 | 日韩精品午夜 | 国产 日韩 欧美 成人 | 欧美精品一区二区视频 | 超碰在线人 | 91在线精品李宗瑞 | 在线视频午夜 | 国产精品一区二区免费看 | 波多野结衣一区二区三区在线 | 成人国产免费 | 久久久久一级片 | 奇米影视狠狠干 | 成人黄色免费网址 | 97视频网站 | 婷婷爱爱| 亚洲激情视频网站 | 青青草国产成人av片免费 | 97久久人人 | 手机看片成人 | 国产精彩视频在线 | 欧美多人 | 五月天婷婷丁香 | 国产成人精品免费看视频 | 午夜五月天 | 欧美日韩精品久久久 |