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

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

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

瀏覽:372日期: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人片| 亚洲另类av| 国产成人精选| 婷婷综合社区| 国产一精品一av一免费爽爽| 国产高清不卡| 日韩欧美一区二区三区免费看| 麻豆视频久久| 婷婷激情一区| 悠悠资源网久久精品| 国产亚洲精品美女久久| 日韩二区三区在线观看| 日韩av中文字幕一区二区| 日韩激情一区二区| 国产精品亚洲产品| 亚洲h色精品| 老司机精品视频网| 亚洲乱码一区| 激情偷拍久久| 久久免费精品| 午夜亚洲一区| 久久精品网址| 日韩电影免费在线观看| 亚洲人成亚洲精品| 麻豆91小视频| 欧美不卡高清一区二区三区| 婷婷成人av| 99久久视频| 久久午夜影院| 亚洲精品国产精品粉嫩| 欧美搞黄网站| 国产精品毛片久久久| 午夜欧美视频| 精品国产亚洲日本| 亚洲国产专区校园欧美| 最新亚洲国产| 一本一道久久a久久精品蜜桃| 视频一区二区三区中文字幕| 欧美性www| 久久狠狠久久| 国产伦精品一区二区三区在线播放| 日韩**一区毛片| 国产精品久久久久9999高清| 国产精品亚洲欧美一级在线| 日韩精品三级| 精品网站aaa| 精品欧美一区二区三区在线观看| 亚洲一级网站| 天海翼精品一区二区三区| 国产亚洲观看| 久久天堂精品| 亚洲精品无吗| 日韩精品视频在线看| 91亚洲人成网污www| 中文日韩欧美| 国产午夜一区| 国内亚洲精品| 欧美一区=区三区| 91精品蜜臀一区二区三区在线| 亚洲在线网站| 国产suv精品一区二区四区视频| 日韩精品影视| 国产精品亚洲综合久久| 亚洲午夜91| 国产精品xvideos88| 9国产精品视频| 91综合网人人| 91精品一区二区三区综合| 亚洲va久久| 欧美日韩国产欧| 精品亚洲免a| 日韩不卡一区二区三区| 91tv亚洲精品香蕉国产一区| 国产亚洲高清在线观看| 日韩视频精品在线观看| 国产不卡人人| 国产精品sm| 中文字幕av亚洲精品一部二部| 国产精品第一| 国产伦精品一区二区三区千人斩 | 婷婷成人av| 国产精品原创| 日本电影久久久| 免费日韩av片| 在线一区视频观看| 国产精品18| 日本欧美大码aⅴ在线播放| 97人人精品| 久久精品国产一区二区| 啪啪亚洲精品| 欧美日韩免费观看一区=区三区| 欧美激情日韩| 国产一区 二区| 黄色av日韩| 日韩啪啪电影网| 久久精品免费一区二区三区 | 国产精久久久| 国产精品二区影院| 国产日韩一区二区三区在线播放| 免费不卡中文字幕在线| 免费观看不卡av| 丝袜脚交一区二区| 在线综合视频| 麻豆精品91| 日本亚州欧洲精品不卡| 91精品电影| 亚洲一二三区视频| 国产三级一区| 免费亚洲婷婷| 日韩欧美不卡| 91精品啪在线观看国产18| 欧美日韩激情| 婷婷综合国产| 天堂√8在线中文| 欧美91精品| 亚洲免费福利一区| 美女精品久久| 精品视频高潮| 在线视频精品| 亚洲精品三级| av亚洲一区二区三区| 免费不卡中文字幕在线| 蜜桃av一区二区三区电影| 青草av.久久免费一区| 极品裸体白嫩激情啪啪国产精品| 国产日韩高清一区二区三区在线 | 岛国av在线播放| 精精国产xxxx视频在线播放 | 亚洲国产综合在线看不卡| 国产精品蜜月aⅴ在线| 一区免费视频| 激情不卡一区二区三区视频在线| 久久国产福利| 国产精品不卡| 亚洲人亚洲人色久| 欧美韩日一区| 精品一区视频| 亚洲三级精品| 日韩亚洲国产欧美| 久久精品亚洲人成影院| 欧美日韩在线观看首页| 国产精品porn| 久久免费精品| 欧美国产美女| 成人日韩在线观看| 99热精品久久| 好看的av在线不卡观看| 五月天久久777| 日韩精品一区第一页| 一区二区国产精品| 日韩有码av| 国产精品草草| 免费观看亚洲| 亚洲一级在线| 日韩欧美高清一区二区三区| 久久精品97| 国产精品115| 久久久一本精品| 欧美网站在线| 91大神在线观看线路一区| 久久99蜜桃| 欧美一区三区| 日本免费在线视频不卡一不卡二| 日韩激情一二三区| 国产精品毛片一区二区在线看| 国产一区二区视频在线看| 日韩精品一区二区三区免费观看| 伊人精品在线| 欧美日本不卡| 亚洲成人av观看| 日韩毛片网站| 国产精品久久观看| 亚洲在线网站| 日本在线啊啊| 日本三级亚洲精品| 亚洲午夜在线| 精品视频免费| 日韩欧美在线精品| 亚洲精品小说| 国产91欧美| 欧美日韩精品一区二区三区在线观看| 在线天堂中文资源最新版| 天堂成人国产精品一区| 国产精品成人a在线观看| 中文在线日韩| 欧美/亚洲一区| 欧美日韩伊人| 亚洲一区二区三区高清| 色婷婷综合网| 你懂的亚洲视频| 国产精品最新自拍| 日本中文字幕一区二区视频| 黄色国产精品| 91久久国产| 亚洲第一区色| 久久久9色精品国产一区二区三区| 国产精品麻豆成人av电影艾秋| 蜜臀精品一区二区三区在线观看| 蜜臀久久99精品久久一区二区| 桃色av一区二区|