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

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://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è)
国产高清av免费在线观看| 暖暖免费中文高清日本三区| 亚洲激情一区在线观看| 亚洲午夜精品一区二区久久| 搡老熟女老女人一区二区| 久久精品一区二区婷婷| 成年人的黄色大片网站| 亚洲人妻一区二区三区久久精品| 日韩精品国产一区二区在线观看 | 国产欧美日韩另类在线| 亚洲一区二区三区免费在线看| 国产日产精品久久婷婷色| 中字幕人妻一区二区三区| 午夜影院在线观看网站| 日本亚洲精品一区二区三| 大神厕所偷拍美女尿尿| 中文字幕伦理一区二区三区| 国产精品欧美一区二区视频 | 女同毛片一区二区三区| 国产精品麻豆久久av| 亚洲中文有码在线播放| 91麻豆国产在线视频| 国产三级精品在线免费| 精品一区二区日本高清| 精品久久少妇激情视频| 日本一区二区三区高清| 99在线精品热视频| 四虎免费在线高清观看| 18禁在线免费观看网站| 日韩在线观看视频有码| 国产婷婷成人久久av免费高清| 精品一区二区在线欧美日韩| 国产二区日韩成人精品| 国产精品一区二区一牛影视| av免费在线不卡一区| 欧美日韩国产成人一区| 夜夜嗨av一区二区三区| 亚洲乱码一区二区在线| 国产性生活大片免费看| 日韩不卡的一区免费视频| 欧美激情韩国三级日本|