亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

mysql中的判斷函數(shù)和分支語(yǔ)句詳解

 更新時(shí)間:2024年10月25日 08:49:52   作者:花生了什么樹(shù)~.  
本文介紹了SQL中常用的判斷函數(shù)和分支語(yǔ)句,判斷函數(shù)包括if()、ifnull()以及nullif(),用于處理數(shù)據(jù)判斷和空值處理,分支語(yǔ)句分為多條件判斷和固定值判斷,便于根據(jù)不同條件執(zhí)行相應(yīng)邏輯,這些功能在數(shù)據(jù)處理和查詢中非常實(shí)用

mysql判斷函數(shù)和分支語(yǔ)句

1.判斷函數(shù)

(1)if()函數(shù)

  • if(表達(dá)式,值1,值2)函數(shù):
  • 判斷表達(dá)式成功,返回值1,失敗返回值2.

(2)ifnull()函數(shù)

  • ifnull(列數(shù)據(jù),指定值)函數(shù):
  • 判斷是空返回指定值,否則返回列原值。

(3)nullif()函數(shù)

  • nullif(expr1,expr2):
  • 相同返回null,不同保留表達(dá)式1的原值。

2.分支語(yǔ)句

(1)多條件判斷

Case

        when condition1 then result1

        when condition1 then result1

        ...

        else result_n

end

執(zhí)行流程:

  • 條件1成立返回結(jié)果1,此時(shí)直接結(jié)束,
  • 條件1不成立,執(zhí)行條件2,
  • 所有條件都不成立返回else的值。

(2)固定值判斷

Case 列名

        when 值1 then 值1

        when 值1 then 值1

        ...

        else 值n

end

執(zhí)行流程:

  • 值1和列值相同,返回值1,此時(shí)直接結(jié)束,
  • 值1和列值不同,繼續(xù)向下問(wèn)值2...
  • 所有的值和列值不同,返回else的值。

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Linux環(huán)境下mysql5.7.13安裝教程

    Linux環(huán)境下mysql5.7.13安裝教程

    這篇文章主要為大家詳細(xì)介紹了Linux環(huán)境下mysql5.7.13安裝教程,感興趣的小伙伴們可以參考一下
    2016-07-07
  • mysql 5.6 從陌生到熟練之_數(shù)據(jù)庫(kù)備份恢復(fù)的實(shí)現(xiàn)方法

    mysql 5.6 從陌生到熟練之_數(shù)據(jù)庫(kù)備份恢復(fù)的實(shí)現(xiàn)方法

    下面小編就為大家?guī)?lái)一篇mysql 5.6 從陌生到熟練之_數(shù)據(jù)庫(kù)備份恢復(fù)的實(shí)現(xiàn)方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-10-10
  • MySQL中的物理存儲(chǔ)結(jié)構(gòu)詳解

    MySQL中的物理存儲(chǔ)結(jié)構(gòu)詳解

    這篇文章主要介紹了MySQL中的物理存儲(chǔ)結(jié)構(gòu)用法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-03-03
  • 解決MySql版本問(wèn)題sql_mode=only_full_group_by

    解決MySql版本問(wèn)題sql_mode=only_full_group_by

    這篇文章主要介紹了解決MySql版本問(wèn)題sql_mode=only_full_group_by,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • 初始化MySQL用戶(刪除匿名用戶)

    初始化MySQL用戶(刪除匿名用戶)

    安裝完MySQL后,系統(tǒng)默認(rèn)會(huì)創(chuàng)建一個(gè)不需要密碼的root用戶,和一個(gè)無(wú)用戶名無(wú)密碼的匿名用戶(Anonymous Account)。進(jìn)行下面的初始化操作以合理授權(quán),增強(qiáng)安全
    2016-01-01
  • mysql線上查詢前要注意資源限制的實(shí)現(xiàn)

    mysql線上查詢前要注意資源限制的實(shí)現(xiàn)

    在數(shù)據(jù)庫(kù)管理中,限制查詢資源是避免單個(gè)查詢消耗過(guò)多資源導(dǎo)致系統(tǒng)性能下降的重要手段,本文就來(lái)介紹了mysql線上查詢前要注意資源限制的實(shí)現(xiàn),感興趣的可以了解一下
    2024-10-10
  • 關(guān)于MySQL 優(yōu)化的100個(gè)的建議

    關(guān)于MySQL 優(yōu)化的100個(gè)的建議

    MYSQL 如此方便和穩(wěn)定,以至于我們?cè)陂_(kāi)發(fā) WEB 程序的時(shí)候很少想到它。即使想到優(yōu)化也是程序級(jí)別的,比如,不要寫(xiě)過(guò)于消耗資源的 SQL 語(yǔ)句。但是除此之外,在整個(gè)系統(tǒng)上仍然有很多可以優(yōu)化的地方。
    2016-01-01
  • MySQL 存儲(chǔ)過(guò)程傳參數(shù)實(shí)現(xiàn)where id in(1,2,3,...)示例

    MySQL 存儲(chǔ)過(guò)程傳參數(shù)實(shí)現(xiàn)where id in(1,2,3,...)示例

    一個(gè)MySQL 存儲(chǔ)過(guò)程傳參數(shù)的問(wèn)題想實(shí)現(xiàn)例如篩選條件為:where id in(1,2,3,...),下面有個(gè)不錯(cuò)的示例,感興趣的朋友可以參考下
    2013-10-10
  • MYSQL 優(yōu)化常用方法

    MYSQL 優(yōu)化常用方法

    如何優(yōu)化你的MYSQL呢?請(qǐng)看下面:(不錯(cuò)的優(yōu)化方案)
    2009-07-07
  • mysql分組后如何獲取每個(gè)組的第一條數(shù)據(jù)

    mysql分組后如何獲取每個(gè)組的第一條數(shù)據(jù)

    這篇文章主要介紹了mysql分組后如何獲取每個(gè)組的第一條數(shù)據(jù)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08

最新評(píng)論