国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

mysql中寫判斷語句的方法總結

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

mysql中寫判斷語句的方法:

方法一.CASE函數

case函數語法:

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;

查詢結果如圖:

mysql中寫判斷語句的方法總結

方法二.IF()函數

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

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

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

查詢結果如圖:

mysql中寫判斷語句的方法總結

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

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

語法:

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

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

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

查詢結果如圖:

mysql中寫判斷語句的方法總結

內容擴展:

mysql條件判斷語句

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

語法:

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

示例:

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

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

標簽: MySQL 數據庫
相關文章:
主站蜘蛛池模板: 日韩中文字幕一在线 | 日本久久久久久久 | 久久成年片色大黄全免费网站 | 美国亚洲成年毛片 | 久久精品视频免费播放 | 美女黄页网站免费进入 | 久草在线视频在线观看 | 99久久免费国产香蕉麻豆 | 操哭美女 | 久久狠狠躁免费观看2020 | 国产精品久久久久久福利漫画 | 一区二区三区欧美日韩国产 | 成人午夜影视全部免费看 | 成人毛片免费观看视频 | 玖玖在线免费视频 | 成人国产精品免费视频不卡 | 欧美高清日韩 | 国内精品久久久久久中文字幕 | 最新国产午夜精品视频不卡 | 久久久久亚洲精品一区二区三区 | 国产偷自拍 | 欧美一级专区免费大片 | 欧美骚视频 | 免费看孕妇毛片全部播放 | 国产亚洲精品线观看77 | 大视频在线爱爱爱爱 | 一级做a爰片久久毛片鸭王 一级做a爰全过程免费视频毛片 | 亚洲精品无码不卡 | 亚洲成人福利在线 | mm在线视频免费看 | 国产日韩亚洲欧美 | 思思91精品国产综合在线 | 欧美国产成人在线 | 一区二区三区在线 | 日韩一级性生活片 | 正在播放国产一区 | 欧美一级特黄真人毛片 | 国产高清亚洲精品26u | 欧美精品一区二区三区视频 | www成人免费视频 | 成人国产精品999视频 |