日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
MySQL講解條件判斷函數(shù)的示例-創(chuàng)新互聯(lián)

這篇文章主要介紹了MySQL講解條件判斷函數(shù)的示例,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

十余年專注成都網(wǎng)站制作,成都定制網(wǎng)頁設(shè)計,個人網(wǎng)站制作服務(wù),為大家分享網(wǎng)站制作知識、方案,網(wǎng)站設(shè)計流程、步驟,成功服務(wù)上千家企業(yè)。為您提供網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)頁設(shè)計及定制高端網(wǎng)站建設(shè)服務(wù),專注于成都定制網(wǎng)頁設(shè)計,高端網(wǎng)頁制作,對成都柴油發(fā)電機等多個行業(yè),擁有多年設(shè)計經(jīng)驗。

MySQL講解條件判斷函數(shù)的示例

函數(shù):

(1)IF(expr,v1,v2)函數(shù)
(2)IFNULL(v1,v2)函數(shù)
(3)CASE函數(shù)

(相關(guān)免費學習推薦:mysql視頻教程)

(1)if(expr,v1,v2)函數(shù)
  • 在if(expr,v1,v2)函數(shù)中,若表達式expr是true(expr<>0 and epr<>null)返回v1,否則返回v2。

【例】使用if()函數(shù)進行條件判斷,SQL語句如下:

mysql> select if(1>2,2,3),
    -> if(1<2,'yes','no'),
    -> if(strcmp('test','test1'),'no','yes');+-------------+--------------------+---------------------------------------+| if(1>2,2,3) | if(1<2,'yes','no') | if(strcmp('test','test1'),'no','yes') |+-------------+--------------------+---------------------------------------+|           3 | yes                | no                                    |+-------------+--------------------+---------------------------------------+1 row in set (0.00 sec)

(2)ifnull(v1,v2)函數(shù)
  • 在ifnull(v1,v2)中,假如v1不為null,則ifnull()的返回值為v1,否則返回值為v2。

  • 如果v1或v2中只有一個明確是null,則if()函數(shù)的結(jié)果類型為非null表達式的結(jié)果類型。

【例】使用ifnull()函數(shù)進行條件判斷,SQL語句如下:

mysql> select ifnull(1,2),ifnull(null,10),ifnull(1/0,'wrong');+-------------+-----------------+---------------------+| ifnull(1,2) | ifnull(null,10) | ifnull(1/0,'wrong') |+-------------+-----------------+---------------------+|           1 |              10 | wrong               |+-------------+-----------------+---------------------+1 row in set (0.00 sec)

(3)case函數(shù)

1.case expr when v1 then r1 [ when v2 then r2] [else rn] end

  • 該函數(shù)表示,如果expr值等于某個vi,則返回對應(yīng)位置then后面的結(jié)果,如果與所有值都不相等,則返回else后面的m。

【例】使用case value when語句執(zhí)行分支操作,SQL語句如下;

mysql> select case 2 when 1 then 'one' when 2 then 'two' else 'more' end;+------------------------------------------------------------+| case 2 when 1 then 'one' when 2 then 'two' else 'more' end |+------------------------------------------------------------+| two                                                        |+------------------------------------------------------------+1 row in set (0.00 sec)

2.case when v1 then rv [when v2 then r2] else rn] end

  • 該函數(shù)表示,某個vi值為true時,返回對應(yīng)位置then后面的結(jié)果,如果所有值都不為true,則返回else后面的rn。

  • 一個case表達式的默認返回值類型是任何返回值的相容集合類型,具體情況視其所在語境而定。

【例】使用case when 語句執(zhí)行分支操作,SQL語句如下:

mysql> select case when 1<0 then 'true' else 'false' end;+--------------------------------------------+| case when 1<0 then 'true' else 'false' end |+--------------------------------------------+| false                                      |+--------------------------------------------+1 row in set (0.00 sec)

感謝你能夠認真閱讀完這篇文章,希望小編分享的“MySQL講解條件判斷函數(shù)的示例”這篇文章對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,,關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識等著你來學習!


當前名稱:MySQL講解條件判斷函數(shù)的示例-創(chuàng)新互聯(lián)
地址分享:http://www.dlmjj.cn/article/dgidej.html