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

MySQL該如何判斷不為空詳析

 更新時間:2023年02月15日 09:45:53   作者:李長淵哦  
在MySQL數(shù)據(jù)庫中,在不同的情形下,空值往往代表不同的含義,這是MySQL數(shù)據(jù)庫的一種特性,下面這篇文章主要給大家介紹了關(guān)于MySQL該如何判斷不為空的相關(guān)資料,需要的朋友可以參考下

一、前言

MySQL 中可以使用IFNULL函數(shù)判斷一個值是否不為空。

MySQL IFNULL 函數(shù)是 MySQL 控制流函數(shù)之一,它接受兩個參數(shù),如果不是 NULL,則返回第一個參數(shù)。 否則,IFNULL 函數(shù)返回第二個參數(shù)。兩個參數(shù)可以是文字值或表達(dá)式。

二、使用步驟

1、函數(shù)的語法:

其中:如果 v1 不為 NULL,則 IFNULL 函數(shù)返回 v1; 否則返回 v2 的結(jié)果。

IFNULL(v1,v2);

2、實(shí)例

第一個參數(shù)為 NULL:

SELECT IFNULL(NULL, "RUNOOB");

以上實(shí)例輸出結(jié)果為:

RUNOOB

第一個參數(shù)不為 NULL:

SELECT IFNULL("Hello", "RUNOOB");

以上實(shí)例輸出結(jié)果為:

Hello

3、查詢字段結(jié)果為空則返回另一個字段

補(bǔ)充知識:MySQL判斷字符串為NULL或者為空字符串

函數(shù)名說明
ISNULL(expr)如果expr為null返回值1,否則返回值為0
IFNULL(expr1,expr2)如果expr1值為null返回expr2的值,否則返回expr1的值
NULLIF(expr1,expr2)如果expr1==expr2返回值為null,否則返回expr1的值;相當(dāng)于case when expr1=expr2 then null else expr1 end
COALESCE返回傳入的參數(shù)中第一個非null的值
IF(expr1,expr2,expr3)如果expr1的值為true,則返回expr2的值,否則返回expr3的值

例:

查找學(xué)生姓名不為null的學(xué)生信息

SELECT * FROM student WHERE ISNULL(stu_name) <1
SELECT * FROM student WHERE stu_name is not null

查詢學(xué)生成績,若score為null則返回0

SELECT IFNULL('score',0) FROM stu_score
SELECT COALESCE('score',0) FROM stu_score
SELECT IF(IFNULL('score',null)=null,0,score) FROM stu_score
SELECT CASE WHEN score is null THEN 0 ELSE score END AS score FROM stu_score

總結(jié)

到此這篇關(guān)于MySQL該如何判斷不為空的文章就介紹到這了,更多相關(guān)MySQL判斷不為空內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MySQL8.0登錄時出現(xiàn)Access?denied?for?user?‘root‘@‘localhost‘?(using?password:?YES)?拒絕訪問的完美解決

    MySQL8.0登錄時出現(xiàn)Access?denied?for?user?‘root‘@‘localhost‘?

    這篇文章主要給大家介紹了解決MySQL8.0登錄時出現(xiàn)Access?denied?for?user?‘root‘@‘localhost‘?(using?password:?YES)?拒絕訪問的問題,文中有詳細(xì)的解決方法,需要的朋友可以參考下
    2023-09-09
  • MySQL數(shù)據(jù)庫安裝和Navicat for MySQL配合使用教程

    MySQL數(shù)據(jù)庫安裝和Navicat for MySQL配合使用教程

    MySQL是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng),由瑞典MySQL AB 公司開發(fā),目前屬于 Oracle 旗下公司。這篇文章主要介紹了MySQL數(shù)據(jù)庫安裝和Navicat for MySQL配合使用,需要的朋友可以參考下
    2019-06-06
  • mysql 8.0.11安裝教程圖文解說

    mysql 8.0.11安裝教程圖文解說

    本文通過圖文并茂的形式給大家介紹了mysql 8.0.11安裝教程,非常不錯,具有一定的參考借鑒價值 ,需要的朋友可以參考下
    2019-04-04
  • mysql實(shí)現(xiàn)合并同一ID對應(yīng)多條數(shù)據(jù)的方法

    mysql實(shí)現(xiàn)合并同一ID對應(yīng)多條數(shù)據(jù)的方法

    這篇文章主要介紹了mysql實(shí)現(xiàn)合并同一ID對應(yīng)多條數(shù)據(jù)的方法,涉及mysql GROUP_CONCAT函數(shù)的使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2016-06-06
  • Windows下通過DOS命令登錄MYSQL的方法

    Windows下通過DOS命令登錄MYSQL的方法

    這篇文章主要介紹了Windows下通過DOS命令登錄MYSQL的方法,方法很簡單,本文給出了詳細(xì)操作步驟,需要的朋友可以參考下
    2015-05-05
  • mysql中WITH的多種用法與常見示例

    mysql中WITH的多種用法與常見示例

    這篇文章主要介紹了mysql中WITH的多種用法與常見示例,MySQL中的WITH語句,也稱為公用表表達(dá)式(CTE),用于定義臨時結(jié)果集,可以在查詢中重復(fù)引用,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2025-02-02
  • MySQL數(shù)據(jù)庫表空間回收的解決

    MySQL數(shù)據(jù)庫表空間回收的解決

    本文主要介紹了MySQL數(shù)據(jù)庫表空間回收的解決,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • 深入了解SQL注入

    深入了解SQL注入

    本篇文章通過SQL和MYSQL的對比,以及SQL注入的原理等方面詳細(xì)分析了SQL注入相關(guān)知識點(diǎn),對此有興趣的朋友學(xué)習(xí)下。
    2018-02-02
  • 深入了解mysql的4種常用、重要的數(shù)據(jù)類型

    深入了解mysql的4種常用、重要的數(shù)據(jù)類型

    對于在開發(fā)大型電子商務(wù)網(wǎng)站時,如果碰到有限的硬件和系統(tǒng)環(huán)境情況下,合理的數(shù)據(jù)庫表結(jié)構(gòu)的設(shè)計是必不可少的
    2014-05-05
  • MySQL中字段的實(shí)際長度的實(shí)現(xiàn)示例代碼

    MySQL中字段的實(shí)際長度的實(shí)現(xiàn)示例代碼

    MySQL字段的存儲長度不僅取決于數(shù)據(jù)類型,還受字符編碼和存儲內(nèi)容的影響,CHAR和VARCHAR字段可以使用LENGTH()和CHAR_LENGTH()函數(shù)獲取長度信息,下面就來具體介紹一下
    2024-09-09

最新評論

武平县| 石林| 离岛区| 宁晋县| 枝江市| 彩票| 茂名市| 道孚县| 秦安县| 德惠市| 六安市| 柳江县| 普定县| 恭城| 锡林浩特市| 新疆| 卢氏县| 陆丰市| 永靖县| 平泉县| 扎赉特旗| 长宁县| 和龙市| 临高县| 天全县| 沈阳市| 开阳县| 金溪县| 枣庄市| 苏州市| 罗平县| 卓资县| 鄄城县| 桓台县| 灵武市| 梧州市| 哈巴河县| 温宿县| 长春市| 新蔡县| 巨野县|