最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

mysql條件判斷函數(shù)的具體使用

 更新時間:2023年01月09日 09:49:44   作者:運維家  
本文主要介紹了mysql條件判斷函數(shù)的具體使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

條件判斷函數(shù)也被稱為控制流程函數(shù),根據(jù)滿足的不同條件,執(zhí)行響應(yīng)的流程。mysql中進行條件判斷的函數(shù)有if、ifunll和case等。

IF(expr,v1,v2)函數(shù)

IF(expr,v1,v2):如果表達式expr是TRUE(expr <> 0 and expr <> null),則返回值為V1;否則返回值為V2。

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

mysql>

小提示:

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

IFNULL(v1,v2)函數(shù)

ifnull(v1,v2):假如V1不為null,則ifnull()的返回值為v1;否則其返回值為v2。

ifnull()的返回值是數(shù)字或者字符串,具體情況取決于其所在的語境。

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

mysql>

CASE函數(shù)

case expr when v1 then r1 [when v2 then 2]...[else rn+1]end:如果expr值等于某個vn,則返回對應(yīng)位置then后面的結(jié)果;如果與所有值都不相等,則返回else后面的rn+1。

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)

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

mysql>

 小提示:

可以按照shell中的if語句來理解。

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

到此這篇關(guān)于mysql條件判斷函數(shù)的具體使用的文章就介紹到這了,更多相關(guān)mysql條件判斷 內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MySQL時間類型和模式詳情

    MySQL時間類型和模式詳情

    這篇文章主要介紹MySQL時間類型和模式 MySQL會在存儲時將數(shù)據(jù)值轉(zhuǎn)換為UTC標(biāo)準(zhǔn)時間來存儲,讀取時再轉(zhuǎn)為當(dāng)前時間。如果你的時區(qū)沒有發(fā)生改變,則該值就是你存儲的值,如果你改變了時區(qū),讀取到的值就會發(fā)生變化。這個特性不會對DATETIME生效,需要的朋友可以參考一下
    2021-09-09
  • Mysql索引詳細(xì)介紹

    Mysql索引詳細(xì)介紹

    這篇文章主要介紹了Mysql索引詳細(xì)介紹,本文講解了Mysql索引簡介、設(shè)計索引的原則、如何使用索引等內(nèi)容,需要的朋友可以參考下
    2014-07-07
  • 詳解Centos7 修改mysql指定用戶的密碼

    詳解Centos7 修改mysql指定用戶的密碼

    本篇文章主要介紹了Centos7 修改mysql指定用戶的密碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧。
    2016-12-12
  • MySQL數(shù)據(jù)庫優(yōu)化與定期數(shù)據(jù)處理策略

    MySQL數(shù)據(jù)庫優(yōu)化與定期數(shù)據(jù)處理策略

    在當(dāng)今數(shù)據(jù)驅(qū)動的時代,數(shù)據(jù)庫作為信息存儲和管理的核心,扮演著至關(guān)重要的角色,本文將探討如何通過一系列有效的策略來優(yōu)化 MySQL 數(shù)據(jù)庫的查詢效率,并實現(xiàn)定期處理數(shù)據(jù)的機制,以確保主表中的數(shù)據(jù)保持在合理范圍內(nèi),需要的朋友可以參考下
    2025-03-03
  • mysql之如何給大表加字段

    mysql之如何給大表加字段

    這篇文章主要介紹了mysql之如何給大表加字段問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • MySQL之information_schema數(shù)據(jù)庫詳細(xì)講解

    MySQL之information_schema數(shù)據(jù)庫詳細(xì)講解

    這篇文章主要介紹了MySQL之information_schema數(shù)據(jù)庫詳細(xì)講解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • MySQL 多表關(guān)聯(lián)一對多查詢實現(xiàn)取最新一條數(shù)據(jù)的方法示例

    MySQL 多表關(guān)聯(lián)一對多查詢實現(xiàn)取最新一條數(shù)據(jù)的方法示例

    這篇文章主要介紹了MySQL 多表關(guān)聯(lián)一對多查詢實現(xiàn)取最新一條數(shù)據(jù)的方法,結(jié)合實例形式詳細(xì)分析了MySQL 多表關(guān)聯(lián)一對多查詢實現(xiàn)取最新一條數(shù)據(jù)相關(guān)原理、實現(xiàn)方法與操作注意事項,需要的朋友可以參考下
    2020-05-05
  • 工作中常用的mysql語句分享 不用php也可以實現(xiàn)的效果

    工作中常用的mysql語句分享 不用php也可以實現(xiàn)的效果

    本文給大家介紹幾條比較有用的MySQL的SQL語句,可能很多人都通過PHP來實現(xiàn)這些功能,其實數(shù)據(jù)也是能實現(xiàn)很多功能的
    2012-05-05
  • MySql 錯誤Incorrect string value for column

    MySql 錯誤Incorrect string value for column

    能使用中文進行搜索,但是insert into 中文是可以的。我的數(shù)據(jù)庫和數(shù)據(jù)表中所有的charset都是設(shè)置的utf8。
    2010-12-12
  • mysql數(shù)據(jù)庫中查詢json的技巧大全

    mysql數(shù)據(jù)庫中查詢json的技巧大全

    這篇文章主要介紹了MySQL中JSON數(shù)據(jù)類型的各種函數(shù),包括JSON_EXTRACT、JSON_UNQUOTE、JSON_SEARCH、JSON_SET、JSON_CONTAINS、JSON_REMOVE和JSON_REPLACE等,涵蓋了JSON數(shù)據(jù)的提取、更新、刪除和查詢等功能,需要的朋友可以參考下
    2025-02-02

最新評論

塘沽区| 姚安县| 西和县| 子长县| 红原县| 汤阴县| 铜山县| 民权县| 永靖县| 永清县| 湟中县| 府谷县| 闽清县| 广平县| 平和县| 思南县| 麻阳| 湘乡市| 琼中| 大连市| 霍邱县| 沂源县| 丰城市| 新宁县| 曲阜市| 澄城县| 边坝县| 吐鲁番市| 嘉义市| 台南县| 东乌珠穆沁旗| 昌平区| 车险| 广东省| 舞阳县| 芮城县| 盐边县| 铁岭县| 申扎县| 高阳县| 平顶山市|