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

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

sql中的if和else使用及說明

瀏覽:270日期: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国产精品久久久久| 亚洲美洲欧洲综合国产一区| 国产精品永久| 久久国产精品亚洲77777| 精品久久久久久久| 国产精品红桃| 你懂的网址国产 欧美| 久久福利在线| 最新日韩av| 国产精品伦理久久久久久| 久久精品凹凸全集| 爽好久久久欧美精品| 国产亚洲毛片| 亚洲一二av| 蜜桃一区二区三区在线观看| 欧美日韩激情在线一区二区三区| 91av亚洲| 国产日本精品| 日本午夜精品一区二区三区电影 | 久久精品一本| 国产另类在线| 亚洲aⅴ网站| 蜜桃视频在线观看一区| 手机精品视频在线观看| 日韩激情啪啪| 日韩av自拍| 久久av影视| 国产精品99久久免费观看| 国产一区丝袜| 久久美女精品| 国产字幕视频一区二区| 久久九九99| 麻豆中文一区二区| 精品一区二区三区中文字幕视频 | 老鸭窝一区二区久久精品| 免费在线观看成人| 日韩高清欧美激情| 精品免费在线| 精品久久电影| 国产日韩电影| 国产亚洲毛片| 亚洲v天堂v手机在线| 国产精品99一区二区三区| 国内精品亚洲| 秋霞国产精品| 亚洲国产日韩欧美在线| 久久电影一区| 高清日韩中文字幕| 蜜芽一区二区三区| 国产乱人伦精品一区| 一区二区三区午夜视频| 亚洲一级淫片| 91精品国产自产在线观看永久∴| 91av亚洲| 国产韩日影视精品| 99精品综合| 午夜视频一区二区在线观看| 国产欧美日韩视频在线| 欧美~级网站不卡| 黄色网一区二区| 欧美精品自拍| 国产精品蜜芽在线观看| 国产综合精品| 亚洲一区区二区| 欧美sss在线视频| 精品视频国内| 国产日韩视频| 国产精品最新| 秋霞影视一区二区三区| 国产精品videossex| 日韩精品免费视频一区二区三区| 成人久久一区| 久久精品影视| 精品久久视频| 日本美女一区| 国产黄大片在线观看| 欧美日韩午夜| 视频精品一区| 三级欧美韩日大片在线看| 日韩一区精品字幕| 亚洲精品欧美| 日本亚洲视频| 亚洲国产日韩欧美在线| 日韩中文字幕不卡| 国产91在线播放精品| 图片区亚洲欧美小说区| 国产精品久久久久久模特| 亚洲一区欧美| 欧美日韩中文一区二区| 美女毛片一区二区三区四区最新中文字幕亚洲 | 91超碰国产精品| 国产黄色精品| 在线国产日韩| 蜜桃视频一区二区| 国产欧美日韩一区二区三区四区| 欧美日韩日本国产亚洲在线 | 国产精品视频3p| 综合激情五月婷婷| 狠狠久久婷婷| 激情视频网站在线播放色| 少妇精品在线| 在线视频亚洲欧美中文| 日韩欧美中文字幕在线视频| 久久久久久久久99精品大| 国产精品第一| 日韩 欧美一区二区三区| 首页国产欧美日韩丝袜| 91亚洲国产成人久久精品| 91精品一区国产高清在线gif | 国产91在线精品| av免费不卡国产观看| 亚州精品视频| 国产欧美自拍一区| 亚洲免费在线| 麻豆亚洲精品| 精品久久久久久久| 国产精品社区| 国产精品日韩久久久| 日本不卡一区二区三区| 国产香蕉精品| 欧洲在线一区| 精品一区免费| 国产欧美69| 国产精品中文字幕制服诱惑| 国产a亚洲精品| av亚洲在线观看| 亚洲免费黄色| 国产精品久久久亚洲一区| jizzjizz中国精品麻豆| 91亚洲无吗| 五月天久久777| 蜜桃av一区二区三区电影| 视频一区在线播放| 免费视频最近日韩| 亚洲综合图色| 欧美~级网站不卡| 久久不卡日韩美女| 亚洲一区资源| 丝袜脚交一区二区| 欧美在线首页| 日韩视频在线一区二区三区 | 精品亚洲精品| 日本欧美一区二区在线观看| 久久av在线| 久久国产精品美女| 91精品一区二区三区综合| а√在线中文在线新版| 综合色一区二区| 蜜臀av免费一区二区三区| 国产激情精品一区二区三区| 毛片在线网站| 麻豆91精品| 国产高清不卡| 欧美日韩一区二区三区不卡视频 | 日韩av中文字幕一区二区| 久久中文在线| 成人精品国产亚洲| 欧美一区成人| 国产精品任我爽爆在线播放 | 中文一区一区三区免费在线观 | 国产精品久久久久77777丨| 日韩精品一区二区三区中文在线 | 福利一区和二区| 高清av一区| 精品国产乱码| 久久久久久久久丰满| 日韩精品网站| bbw在线视频| 国产日韩中文在线中文字幕 | 国产精品毛片久久| 无码日韩精品一区二区免费| 麻豆精品在线视频| 精品亚洲成人| 国产一区久久| 波多野结衣久久精品| 欧美激情五月| 中文视频一区| 亚洲三级观看| 中文精品电影| 国产乱子精品一区二区在线观看 | 免费看一区二区三区| 亚洲精品在线影院| 国产麻豆一区| 日韩精品高清不卡| 欧美日韩伊人| 国产精品啊啊啊| 日韩欧美中文字幕电影| 视频一区二区中文字幕| 99热精品在线观看| 图片区亚洲欧美小说区| 日韩黄色大片| 亚洲成人不卡| 日韩中文欧美在线| 欧美日韩网址| 国产精品最新| 久久九九国产| 欧美日韩一区二区三区四区在线观看| 在线一区欧美| 久久九九精品| 亚洲少妇诱惑|