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

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成人在线视频| 日本九州不卡久久精品一区| 国产经典三级在线看| 亚洲少妇午夜福利视频| 国产成人大片中文字幕在线| 精品女同一区二区三区久久| 久久re这里只有精品6| 色哟哟网站一区二区精品久久| 欧美人与性一区二区三区| 欧美一区二区三区十区| 岛国大片一区二区三区| 国产91在线精品超碰人人 | 国产日韩欧美一区二区三区四区| 在线观看中文字幕有码| 亚洲少妇精品视频在线| 麻豆成人三级电影在线| 国产中文字幕一区二区在线观看| 五月婷婷丁香花综合网| 日韩精品综合成人欧美| 久久久亚洲福利精品午夜| 十八女毛片一区二区三区| 熟女精品国产一区二区三区 | 日本人妻中文字幕在线一区| 日韩中文字幕在线有码| 漂亮人妻少妇中文字幕| 热九九这里只有热九九| 国产一区二区精品性浆| 国产成人自拍视频网站| 白白日韩欧美在线视频| 风韵丰满熟妇老熟女啪啪| 成人福利网站午夜一区| 国产高潮精品呻吟久久av| 日韩精品在线观看视频一区二区三区| 国产激情视频一区二区三区| 日本午夜熟女九色视频|