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

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

sql中的if和else使用及說明

瀏覽:277日期:2023-03-06 14:25:26
目錄
  • sql中的if和else
  • IF表達式
    • IF(expr1,expr2,expr3)
  • IFNULL(expr1,expr2)
    • IF ELSE 做為流程控制語句使用

sql中的if和else

MySQL的IF既可以作為表達式用,也可在存儲過程中作為流程控制語句使用,如下是做為表達式使用:

IF表達式

IF(expr1,expr2,expr3)

如果 expr1 是TRUE (expr1 <> 0 and expr1 <> NULL),則 IF()的返回值為expr2; 否則返回值則為 expr3。IF() 的返回值為數字值或字符串值,具體情況視其所在語境而定。

SELECT IF(sva=1,"男","女") AS s FROM table_name?
WHERE sva != "";

作為表達式的if也可以用CASE WHEN來實現:

SELECT CASE sva
WHEN 1 THEN "男"?
  ELSE "女"?
END AS s?
FROM table_name
WHERE sva != "";

在第一個方案的返回結果中, value=compare-value。

而第二個方案的返回結果是第一種情況的真實結果。

如果沒有匹配的結果值,則返回結果為ELSE后的結果,如果沒有ELSE 部分,則返回值為 NULL。

例如:

SELECT CASE 1?
WHEN 1 THEN "one"
WHEN 2 THEN "two"?
? ?ELSE "more"?
END AS test
將輸出one

IFNULL(expr1,expr2)

假如expr1 不為 NULL,則 IFNULL() 的返回值為 expr1; 否則其返回值為 expr2。

IFNULL()的返回值是數字或是字符串,具體情況取決于其所使用的語境。

?SELECT IFNULL(1,0);
?-> 1

SELECT IFNULL(NULL,10);
?-> 10

SELECT IFNULL(1/0,10);
-> 10

SELECT IFNULL(1/0,"yes");
-> "yes"

IFNULL(expr1,expr2) 的默認結果值為兩個表達式中更加“通用”的一個,順序為STRING、 REAL或 INTEGER。

IF ELSE 做為流程控制語句使用

IF實現條件判斷,滿足不同條件執行不同的操作,這個我們只要學編程的都知道IF的作用了,下面我們來看看mysql 存儲過程中的IF是如何使用的吧。

IF search_condition?
THEN statement_list ?
[ELSEIF search_condition THEN] ?
? ? statement_list ... ?
[ELSE statement_list] ?
END IF?

當IF中條件search_condition成立時,執行THEN后的statement_list語句,否則判斷ELSEIF中的條件,成立則執行其后的statement_list語句,否則繼續判斷其他分支。

當所有分支的條件均不成立時,執行ELSE分支。search_condition是一個條件表達式,可以由“=、<、<=、>、>=、!=”等條件運算符組成,并且可以使用AND、OR、NOT對多個表達式進行組合。

例如,建立一個存儲過程,該存儲過程通過學生學號(student_no)和課程編號(course_no)查詢其成績(grade),返回成績和成績的等級,成績大于90分的為A級,小于90分大于等于80分的為B級,小于80分大于等于70分的為C級,依次到E級。

那么,創建存儲過程的代碼如下:

CREATE PROCEDURE dbname.proc_getGrade ?
(stu_no varchar(20),cour_no varchar(10)) ?
BEGIN?
DECLARE stu_grade float; ?
SELECT grade into stu_grade FROM grade?
WHERE student_no=stu_no AND course_no=cour_no; ?
IF stu_grade>=90 THEN?
? ? SELECT stu_grade,"A"; ?
ELSEIF stu_grade<90 AND stu_grade>=80 THEN?
? ? SELECT stu_grade,"B"; ?
ELSEIF stu_grade<80 AND stu_grade>=70 THEN?
? ? SELECT stu_grade,"C"; ?
ELSEIF stu_grade70 AND stu_grade>=60 THEN ?
? ? SELECT stu_grade,"D"; ?
ELSE?
? ? SELECT stu_grade,"E"; ?
END IF; ?
END

注意:IF作為一條語句,在END IF后需要加上分號“;”以表示語句結束,其他語句如CASE、LOOP等也是相同的。

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持。

標簽: MsSQL
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
男女激情视频一区| 美女精品在线观看| 日本一区免费网站| 蜜臀av国产精品久久久久| 日韩中文字幕av电影| 在线一区视频| 一区二区国产在线观看| 日本一不卡视频| 日本亚洲视频| 日本va欧美va瓶| 国产精品白浆| 国产一区二区三区视频在线| 91亚洲自偷观看高清| 久久天堂av| 亚洲午夜久久| 国产精品亚洲片在线播放| 精品视频网站| 自拍日韩欧美| 69堂精品视频在线播放| 久久99国产精品视频| 欧美中文字幕一区二区| 久久亚洲影院| 成人午夜在线| 欧美综合国产| 国产精品一区二区av交换| 日韩三区在线| 欧美日韩1区| 亚洲精品a级片| 嫩草伊人久久精品少妇av杨幂| 亚洲91视频| 国产精品**亚洲精品| 伊人久久亚洲美女图片| 国产欧美一区二区三区米奇| 免费视频一区二区三区在线观看| 99精品网站| 国产69精品久久| 91久久久精品国产| 国产精品极品国产中出| 亚洲激情中文在线| 国产精品玖玖玖在线资源| 黄色在线一区| 久久精品青草| 视频在线不卡免费观看| 国产伦精品一区二区三区在线播放| 99精品在线免费在线观看| 精品国产欧美日韩| 日韩国产在线不卡视频| 三级一区在线视频先锋| 欧美sss在线视频| 精品视频在线一区二区在线| 欧美精品影院| 日本91福利区| 亚洲精品在线a| 老牛影视一区二区三区| 精品网站aaa| 日韩1区在线| 日韩a一区二区| 精品国产乱码久久久久久1区2匹| 国产欧美视频在线| 欧美日韩一区二区三区在线电影| 久久精品国产www456c0m| 国产成人久久精品一区二区三区| 欧美国产专区| а√天堂8资源中文在线| 美女视频网站久久| 四季av一区二区凹凸精品| 麻豆国产一区| 亚洲黄色网址| 日韩视频二区| 巨乳诱惑日韩免费av| 色综合视频一区二区三区日韩 | 国产精品第一| 国产精品乱战久久久| 免费一级欧美在线观看视频| 成人国产精选| 日韩亚洲国产欧美| 日韩精品国产精品| 久久精品色播| 久久不卡日韩美女| a国产在线视频| 欧美精品一线| 日韩av中文字幕一区| 国产精品久久久久久久久久妞妞| 成午夜精品一区二区三区软件| 精精国产xxxx视频在线播放| 午夜欧美视频| 狂野欧美性猛交xxxx| 亚洲福利专区| 国产精品九九| 亚洲资源av| 成人亚洲一区| 亚洲精品自拍| 99精品小视频| 亚洲三级毛片| 私拍精品福利视频在线一区| 亚洲涩涩av| 伊人网在线播放| 视频一区日韩| 在线视频观看日韩| 欧美啪啪一区| 美国三级日本三级久久99| 国产suv精品一区二区四区视频 | 精品国产一区二区三区2021| 欧美日韩国产高清电影| 久久精品97| 最新亚洲一区| 成人精品动漫一区二区三区| 中文字幕日本一区二区| 亚洲福利免费| 麻豆成全视频免费观看在线看| 亚洲日韩视频| 久久国产高清| 五月天久久久| 91精品国产福利在线观看麻豆| 国产日韩精品视频一区二区三区| 亚洲伦乱视频| 鲁鲁在线中文| 久久精品国内一区二区三区| 日韩美女精品| 日本不卡不码高清免费观看| 免费在线看一区| 99成人超碰| 婷婷成人综合| 激情综合网五月| 午夜精品一区二区三区国产| 日本精品在线中文字幕| 午夜av成人| 欧美日韩一区二区三区在线电影| 久久精品国产成人一区二区三区| 日本aⅴ免费视频一区二区三区| 男女男精品网站| 欧美亚洲tv| 你懂的亚洲视频| 久久电影tv| 黄色日韩精品| 日韩精品一区二区三区中文字幕| 久久国产精品久久久久久电车| 欧美特黄一级| 亚洲欧洲免费| 欧美日韩网址| 丁香六月综合| 巨乳诱惑日韩免费av| 91欧美日韩在线| 国产一区二区三区四区五区传媒| 高清精品久久| 亚洲免费网址| 国产精品久久久久久久久久齐齐| jizzjizz中国精品麻豆| 一本一道久久a久久精品蜜桃| 日av在线不卡| 精品三区视频| 欧美中文一区二区| 午夜天堂精品久久久久| 成人在线免费观看91| 国内激情久久| 久久精品 人人爱| 久久精品国产www456c0m| 日本综合视频| 99久久99视频只有精品| 亚洲精品成a人ⅴ香蕉片| 国产一区二区精品久| 亚洲一区av| 91精品精品| 国产精品日韩精品在线播放| 成人影视亚洲图片在线| 亚洲精品乱码久久久久久蜜桃麻豆| 国产一卡不卡| 久久青草久久| 国产日韩欧美在线播放不卡| 国产一区亚洲| 久久亚洲人体| 日韩欧美2区| 欧美jjzz| 日韩精品第一区| 日韩高清电影一区| 国产精品久久观看| 一二三区精品| 亚洲精品99| 美女亚洲一区| 亚洲日本国产| 噜噜噜躁狠狠躁狠狠精品视频 | 欧美www视频在线观看| 国产精品呻吟| 欧美男人天堂| 精品久久免费| 欧美日本不卡| 午夜视频一区二区在线观看| 中文在线免费视频| 久久精品一区二区国产| 亚洲精品高潮| 视频一区中文字幕国产| av中文字幕在线观看第一页| 日本91福利区| 日韩激情一二三区| 亚洲人成网站在线在线观看| 日韩视频在线一区二区三区| 久久久久午夜电影| 久久久影院免费| 国户精品久久久久久久久久久不卡| 天堂√8在线中文|