日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

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

MySQL流程控制函數匯總分析講解

瀏覽:375日期:2023-05-05 10:12:08
目錄
  • 1.IF函數
  • 2.IFNULL函數
  • 3.CASE函數
  • 4.多重IF

在 MySQL 中,流程控制函數是指可以控制存儲過程(stored procedure)或函數(function)中執行流程的語句。以下是幾個常用的流程控制函數:

1.IF函數

實現IF……ELSE……的效果。

# 如果expr1為true,則返回expr2,否則返回expr3IF(expr1,expr2,expr3)

可以看出,IF函數與三元運算符很像,如:

		// 比較最大數int a=10;int b=5;// 比較int bigNum=a>b?a:b;

即,將IF函數的三個參數中,expr1是條件表達式,最終結果是true或false,如果條件成立(true)則返回expr2,如果條件不成立(false)則返回expr3。例:

SELECT IF(10>5,10,5) AS bigNum;

2.IFNULL函數

同樣是實現IF……ELSE……的效果,相當于IF函數的變種。

# 如果expr1不為NULL,則返回expr1,否則返回expr2IFNULL(expr1,expr2)

即將原本的條件表達式變形為判斷expr1是否為null,不為null就是其本身(expr1),為空則是expr2.

SELECT IFNULL(null,"不空") AS notNull

相當于IF函數的

SELECT IF(null IS NULL,null,"不空") AS notNull

判斷expr1是否為空,為空(true)顯示expr2,不為空(false)顯示expr3

3.CASE函數

case函數有兩種不同的效果

switch case

相當于java中的switch case的效果。即switch中的變量表達式的值與case后面的常量比較。

		int week=3;switch (week){    case 1:System.out.println("星期一");break;    case 2:System.out.println("星期二");break;    case 3:System.out.println("星期三");break;    case 4:System.out.println("星期四");break;    case 5:System.out.println("星期五");break;    case 6:System.out.println("星期六");break;    case 7:System.out.println("星期日");break;    default:System.out.println("非法數據");break;}

用sql表示:

# NOW()函數用于獲取當前日期和時間,# WEEKDAY(date)函數,表示返回date對應的工作日索引,# 因為索引從0開始,所以加1;也可以不加1,將when的常量改為工作日索引也可SELECT CASE WEEKDAY(NOW())+1	WHEN 1 THEN "星期一"	WHEN 2 THEN "星期二"    WHEN 3 THEN "星期三"    WHEN 4 THEN "星期四"    WHEN 5 THEN "星期五"    WHEN 6 THEN "星期六"    WHEN 7 THEN "星期日"		ELSE "非法數據"END AS `week`;

函數結構

case 要判斷的變量(字段)或表達式
when 常量1 then 要顯示的值1(或語句1);
when 常量2 then 要顯示的值2(或語句2);
.......
else 要顯示的值n或語句n;
end

注意:

  • 與java不同,直接寫case而不是switch,且沒有大括號
  • when后面直接加常量值,不用寫冒號,用的是then
  • then后面如果是顯示的值,不需要加分號;如果then后面加的是語句,就需要加分號。
  • when……then……語句可以有多個。
  • 默認情況用的是else。
  • 結尾用end

4.多重IF

類似于java中的多重if判斷。

		int grade=87;if (grade>=90){    System.out.println("優秀");}else if (grade>=80){    System.out.println("良好");}else if (grade>=70){    System.out.println("一般");}else if (grade>=60){    System.out.println("及格");}else {    System.out.println("不及格");}

用sql表示:

SELECT id,`name`,chinese,	CASE		WHEN chinese>=90 THEN "優秀"		WHEN chinese>=80 THEN "良好"		WHEN chinese>=70 THEN "一般"		WHEN chinese>=60 THEN "及格"		ELSE "不及格"	END AS `rank`FROM student

函數結構:

case
when 條件1 then 要顯示的值1或語句1;
when 條件2 then 要顯示的值2或語句2;
......
else 要顯示的值n或語句n
end

注意:

  • case后面沒有加條件
  • when后面是條件,結果是true或false;滿足條件執行then,顯示后面的值或語句
  • 同樣的then后面如果是顯示的值,不需要加分號;如果then后面加的是語句,就需要加分號。

到此這篇關于MySQL流程控制函數匯總分析講解的文章就介紹到這了,更多相關MySQL流程控制內容請搜索以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持!

標簽: MySQL
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产成人久久| 激情综合网五月| 午夜日韩av| 一区二区三区四区在线看| 九九色在线视频| 欧美香蕉视频| 亚洲午夜在线| 男女精品网站| 一区二区三区四区精品视频| 蜜臀91精品一区二区三区| 日韩精品一二三区| 久久只有精品| 黄色在线观看www| zzzwww在线看片免费| 久草免费在线视频| 日韩毛片在线| 蜜臀久久99精品久久一区二区| 欧美.日韩.国产.一区.二区 | 中文字幕av一区二区三区人| 日韩一区精品视频| 欧美日韩黄网站| 成人在线视频免费看| 99精品在线免费在线观看| 午夜久久tv| 亚洲精品进入| 久久精品三级| 久久久久久免费视频| 黄色亚洲大片免费在线观看| 日韩影院精彩在线| 日韩av不卡一区二区| 欧美精品导航| 亚洲v在线看| 亚洲精品裸体| 风间由美中文字幕在线看视频国产欧美 | 久久九九国产| 久热精品在线| 国产精品欧美大片| 欧洲av不卡| 蜜臀精品一区二区三区在线观看| 国产精品丝袜在线播放| 国产一区二区三区久久久久久久久| 少妇久久久久| 亚洲久久一区| 国产精品qvod| 亚洲天堂成人| 日韩在线电影| 久久青青视频| 亚洲影院天堂中文av色| 久久久久久亚洲精品美女| 美女毛片一区二区三区四区| 日本aⅴ精品一区二区三区 | 桃色一区二区| 亚洲我射av| 欧美日韩视频网站| 亚洲精品麻豆| 国产一区丝袜| 综合一区av| 群体交乱之放荡娇妻一区二区| 综合亚洲色图| 亚洲天堂1区| 国产日韩中文在线中文字幕 | 国产精品入口久久| 波多野结衣一区| 国产精品久久久久久久久久白浆 | 欧美日韩1区2区3区| 国产91一区| 欧美成人一二区| 快she精品国产999| 久久麻豆视频| 中文字幕av亚洲精品一部二部| 成人在线丰满少妇av| 亚洲欧洲专区| 欧美中文字幕一区二区| 久久爱www.| 免费在线观看视频一区| 国产精品亚洲一区二区三区在线观看| 亚洲精品伊人| 亚州av乱码久久精品蜜桃| 欧美国产极品| 亚州精品视频| 黄色日韩在线| se01亚洲视频 | 91精品国产自产在线观看永久∴| 日本午夜精品久久久久| 亚洲激情社区| 日韩伦理福利| 国产精品久久久久久av公交车| 亚洲在线网站| 性欧美xxxx免费岛国不卡电影| 久久精品国产一区二区| 日本免费在线视频不卡一不卡二| 欧美精品一卡| 久久久777| 精品国产美女a久久9999| 亚洲视频国产| 欧美1区2区3区| 国产盗摄——sm在线视频| 91精品啪在线观看国产爱臀| 久久国产精品久久久久久电车| 久久久成人网| 欧洲一区二区三区精品| 精品国产亚洲一区二区在线观看| 日本欧美大码aⅴ在线播放| 蘑菇福利视频一区播放| 日韩欧美不卡| 精品久久视频| 成人午夜毛片| 精品国产乱码久久久久久1区2匹| 久久国产麻豆精品| 欧美日韩一区自拍| 日韩精品欧美大片| 亚洲v天堂v手机在线| 亚洲一级在线| 欧美日韩精品一本二本三本| 成人羞羞视频播放网站| 精品国产免费人成网站| 国产夫妻在线| 亚洲天堂免费电影| 天堂网av成人| 欧美日韩中文字幕一区二区三区| 日韩一区电影| 秋霞影院一区二区三区| 色爱综合av| 欧美中文一区二区| 黄页网站一区| 在线视频精品| 亚洲美洲欧洲综合国产一区| 久久精品在线| 欧美特黄一区| 国产亚洲福利| 亚洲另类视频| 日韩av一二三| 国产精品一级| 精品国产黄a∨片高清在线| 色综合五月天| 久久久久国产精品一区二区| 亚洲午夜91| 香蕉久久国产| 日韩亚洲精品在线观看| 欧美日韩亚洲国产精品| 麻豆精品一区二区综合av| 国产成人精品福利| 亚洲成人不卡| 亚洲午夜av| 一级欧美视频| 国产精品对白| 中文字幕在线视频网站| 88xx成人免费观看视频库| 蜜臀91精品国产高清在线观看| 亚洲深夜影院| 日韩在线观看中文字幕| 久久99偷拍| 色88888久久久久久影院| 亚洲天堂久久| 亚洲精品美女91| 捆绑调教美女网站视频一区| 国产伦久视频在线观看| 婷婷精品进入| 亚洲专区视频| 免费在线欧美黄色| 亚洲成人精品| 日韩精品国产精品| 精品一区二区男人吃奶 | 色综合www| 视频一区视频二区中文| 青草综合视频| 日韩欧美一区二区三区在线视频 | 免费日韩视频| 欧美激情亚洲| 一区二区三区视频免费观看| 日韩中文字幕一区二区三区| 国产探花一区| 国产99精品| 91精品国产自产精品男人的天堂| 精品72久久久久中文字幕| 亚洲午夜在线| 国产精品手机在线播放| 精品国产一级| 久久99伊人| 国产一区二区三区精品在线观看| 日韩精品网站| 日韩美女精品| 日韩一区电影| 青草国产精品| 激情综合激情| 国产精品色婷婷在线观看| 99热国内精品| 国产精品成人**免费视频| 香蕉久久99| 久久av综合| 免费在线看一区| а√在线中文在线新版| 在线看片日韩| 女生影院久久| 欧美日韩国产一区二区在线观看| 激情国产在线| 日韩av一区二区在线影视| 欧美日韩国产免费观看视频| 久草精品视频| 亚洲精品影视|