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

mysql函數(shù)IFNULL使用的及注意事項(xiàng)說明

 更新時(shí)間:2023年11月07日 09:21:26   作者:_再見阿郎_  
這篇文章主要介紹了mysql函數(shù)IFNULL使用的及注意事項(xiàng)說明,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

mysql函數(shù)IFNULL使用注意事項(xiàng)

首先建一張簡單的表,用于sql語句的操作

建表語句如下:

CREATE TABLE `student` (
`id`  int(11) NOT NULL AUTO_INCREMENT COMMENT '主鍵' ,
`name`  varchar(8) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '名字' ,
`score`  int(4) NOT NULL DEFAULT 0 COMMENT '分?jǐn)?shù)' ,
PRIMARY KEY (`id`)
);

手動(dòng)創(chuàng)建數(shù)據(jù)如下:

現(xiàn)在開始正題

a. IFNULL的作用是什么?

下面一個(gè)簡單的sql和結(jié)果說明,如果IFNULL(a,b),a接收的值為null,則返回b,否則返回a;

SELECT IFNULL(NULL,0);

b. 以下sql語句,大家可以預(yù)測下結(jié)果

按照IFNULL函數(shù)的作用,應(yīng)該返回0才對,可是結(jié)果并不是這樣。

SELECT IFNULL(score,0) FROM student WHERE ID = 4;

返回結(jié)果,居然是null,與預(yù)期的結(jié)果0不一致。

c. 以下語句返回正確結(jié)果0

SELECT IFNULL((SELECT score FROM student WHERE ID = 4),0);

總結(jié)

使用b方式使用IFNULL、SUM函數(shù)等需要確保有查詢記錄,否則也將返回null值,當(dāng)然也可使用c方式避免返回null值,避免程序中出現(xiàn)NPE異常。

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

相關(guān)文章

  • Mysql優(yōu)化策略(推薦)

    Mysql優(yōu)化策略(推薦)

    這篇文章主要介紹了Mysql優(yōu)化策略,文中介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • 深入mysql基礎(chǔ)知識(shí)的詳解

    深入mysql基礎(chǔ)知識(shí)的詳解

    本篇文章是對mysql基礎(chǔ)知識(shí)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • mysql ON DUPLICATE KEY UPDATE語句示例

    mysql ON DUPLICATE KEY UPDATE語句示例

    本文介紹一下關(guān)于mysql中INSERT INTO… ON DUPLICATE KEY UPDATE用法
    2013-11-11
  • 淺談Mysql大數(shù)據(jù)分頁查詢解決方案

    淺談Mysql大數(shù)據(jù)分頁查詢解決方案

    本文主要介紹了淺談Mysql大數(shù)據(jù)分頁查詢解決方案,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • MySQL之PXC集群搭建的方法步驟

    MySQL之PXC集群搭建的方法步驟

    PXC 是一套 MySQL 高可用集群解決方案,本文主要介紹了MySQL之PXC集群搭建的方法步驟,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-05-05
  • 詳解MySQL8的新特性ROLE

    詳解MySQL8的新特性ROLE

    這篇文章主要介紹了詳解MySQL8的新特性ROLE的相關(guān)資料,幫助大家更好的理解和使用MySQL8,感興趣的朋友可以了解下
    2020-11-11
  • mysql 數(shù)據(jù)插入優(yōu)化方法

    mysql 數(shù)據(jù)插入優(yōu)化方法

    當(dāng)一個(gè)線程對一個(gè)表執(zhí)行一個(gè)DELAYED語句時(shí),如果不存在這樣的處理程序,一個(gè)處理器線程被創(chuàng)建以處理對于該表的所有DELAYED語句。
    2010-12-12
  • mysql自動(dòng)定時(shí)備份數(shù)據(jù)庫的最佳方法(windows服務(wù)器)

    mysql自動(dòng)定時(shí)備份數(shù)據(jù)庫的最佳方法(windows服務(wù)器)

    網(wǎng)上有很多關(guān)于window下Mysql自動(dòng)備份的方法,可是真的能用的也沒有幾個(gè),有些說的還非常的復(fù)雜,難以操作,這里腳本之家小編為大家分享與整理了幾個(gè)軟件方便大家使用
    2016-11-11
  • 正確使用MySQL INSERT INTO語句

    正確使用MySQL INSERT INTO語句

    MySQL數(shù)據(jù)庫是一種小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),MySQL數(shù)據(jù)庫的優(yōu)化是MySQL數(shù)據(jù)庫操作過程中非常重要的工作,MySQL數(shù)據(jù)庫的優(yōu)化能夠?qū)崿F(xiàn)MySQL數(shù)據(jù)庫操作的簡便。
    2015-08-08
  • MySql 5.7.14 服務(wù)沒有報(bào)告任何錯(cuò)誤的解決方法(推薦)

    MySql 5.7.14 服務(wù)沒有報(bào)告任何錯(cuò)誤的解決方法(推薦)

    這篇文章主要介紹了MySql 5.7.14 服務(wù)沒有報(bào)告任何錯(cuò)誤解決方法的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-09-09

最新評論