欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

MySQL中if語(yǔ)句的使用方法

這篇文章將為大家詳細(xì)講解有關(guān)MySQL中if語(yǔ)句的使用方法,小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

堅(jiān)守“ 做人真誠(chéng) · 做事靠譜 · 口碑至上 · 高效敬業(yè) ”的價(jià)值觀,專業(yè)網(wǎng)站建設(shè)服務(wù)10余年為成都雨棚定制小微創(chuàng)業(yè)公司專業(yè)提供企業(yè)網(wǎng)站建設(shè)營(yíng)銷(xiāo)網(wǎng)站建設(shè)商城網(wǎng)站建設(shè)手機(jī)網(wǎng)站建設(shè)小程序網(wǎng)站建設(shè)網(wǎng)站改版,從內(nèi)容策劃、視覺(jué)設(shè)計(jì)、底層架構(gòu)、網(wǎng)頁(yè)布局、功能開(kāi)發(fā)迭代于一體的高端網(wǎng)站建設(shè)服務(wù)。

Mysql的if既可以作為表達(dá)式用,也可在存儲(chǔ)過(guò)程中作為流程控制語(yǔ)句使用。

IF表達(dá)式

IF(expr1,expr2,expr3)

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

select *,if(sva=1,"男","女") as ssva from taname where sva != ""

作為表達(dá)式的if也可以用CASE when來(lái)實(shí)現(xiàn):

select CASE sva WHEN 1 THEN '男' ELSE '女' END as ssva from taname where sva != ''

在第一個(gè)方案的返回結(jié)果中, value=compare-value。而第二個(gè)方案的返回結(jié)果是第一種情況的真實(shí)結(jié)果。如果沒(méi)有匹配的結(jié)果值,則返回結(jié)果為ELSE后的結(jié)果,如果沒(méi)有ELSE 部分,則返回值為 NULL。

例如:

SELECT CASE 1 WHEN 1 THEN 'one'
  WHEN 2 THEN 'two' 
   ELSE 'more' ENDas testCol

將輸出one

IFNULL(expr1,expr2)

假如expr1 不為 NULL,則 IFNULL() 的返回值為 expr1; 否則其返回值為 expr2。IFNULL()的返回值是數(shù)字或是字符串,具體情況取決于其所使用的語(yǔ)境。

mysql> SELECT IFNULL(1,0);
        -> 1mysql> SELECT IFNULL(NULL,10);
        -> 10mysql> SELECT IFNULL(1/0,10);
        -> 10mysql> SELECT IFNULL(1/0,'yes');
        -> 'yes'

IFNULL(expr1,expr2) 的默認(rèn)結(jié)果值為兩個(gè)表達(dá)式中更加“通用”的一個(gè),順序?yàn)镾TRING、 REAL或 INTEGER。

IF ELSE 做為流程控制語(yǔ)句使用

if實(shí)現(xiàn)條件判斷,滿足不同條件執(zhí)行不同的操作,這個(gè)我們只要學(xué)編程的都知道if的作用了,下面我們來(lái)看看mysql 存儲(chǔ)過(guò)程中的if是如何使用的吧。

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

與PHP中的IF語(yǔ)句類似,當(dāng)IF中條件search_condition成立時(shí),執(zhí)行THEN后的statement_list語(yǔ)句,否則判斷ELSEIF中的條件,成立則執(zhí)行其后的statement_list語(yǔ)句,否則繼續(xù)判斷其他分支。當(dāng)所有分支的條件均不成立時(shí),執(zhí)行ELSE分支。search_condition是一個(gè)條件表達(dá)式,可以由“=、<、<=、>、>=、!=”等條件運(yùn)算符組成,并且可以使用AND、OR、NOT對(duì)多個(gè)表達(dá)式進(jìn)行組合。

例如,建立一個(gè)存儲(chǔ)過(guò)程,該存儲(chǔ)過(guò)程通過(guò)學(xué)生學(xué)號(hào)(student_no)和課程編號(hào)(course_no)查詢其成績(jī)(grade),返回成績(jī)和成績(jī)的等級(jí),成績(jī)大于90分的為A級(jí),小于90分大于等于80分的為B級(jí),小于80分大于等于70分的為C級(jí),依次到E級(jí)。那么,創(chuàng)建存儲(chǔ)過(guò)程的代碼如下:

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作為一條語(yǔ)句,在END IF后需要加上分號(hào)“;”以表示語(yǔ)句結(jié)束,其他語(yǔ)句如CASE、LOOP等也是相同的。

關(guān)于MySQL中if語(yǔ)句的使用方法就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。

網(wǎng)頁(yè)題目:MySQL中if語(yǔ)句的使用方法
轉(zhuǎn)載來(lái)源:http://www.aaarwkj.com/article36/gopcsg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃、網(wǎng)站制作、自適應(yīng)網(wǎng)站、做網(wǎng)站、軟件開(kāi)發(fā)、全網(wǎng)營(yíng)銷(xiāo)推廣

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)
日韩精品免费一区二区三区| 久久97精品人人做人人爽| 国产美女直播亚洲一区色| 亚洲黄色大片在线免费观看| 国产乱av一区二区三区| 朝桐光日韩一区二区三区| 国产成人亚洲精品另类动态| 欧美欧美欧美欧美在线| 天堂av影片在线观看| 九九视频在线观看免费观看| 中文字幕乱码亚洲影视| 精品国产精品中文字幕| 亚洲日本精品国产第一区| 九九六热这里只有精品| 日本免费一区二区三区手机在线| 日韩一区二区三区不卡| 一起草草视频在线观看| 精品午夜人妻一区二区| 亚洲成av人片青草影院| 久久免费看少妇高潮av| 婷婷久久香蕉毛片毛片| 亚洲日本高清一二三区| 91超碰这里只有精品国产| 国产一级无码免费视频| 国产成人综合欧美日韩另类| 欧美亚洲国产日韩熟女| 婷婷色爱区综合五月激情| 国产叼嘿一区二区视频| 亚洲欧美半夜激情一区二区| 亚洲成人av在线播放观看| 亚洲国产成人精品久久精品| 日韩中文字幕视频一区| 亚洲欧美精品一区二区三区| 中国一级黄片免费欧美| 日韩av天堂在线观看| 未满十八禁止免费视频| 色国产精品一区在线观看| 一区二区三区在线观看美女视频 | 亚洲最大黄色免费在线观看| 亚洲中文有码在线播放| 国产91日韩欧美在线|