欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MySQL中查詢字段為空或者為null的方法

 更新時(shí)間:2022年12月12日 14:07:45   作者:菜鳥要成長zz  
這篇文章主要介紹了MySQL中查詢字段為空或者為null的方法,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

MySQL查詢字段為空或者為null

判斷為null

select * from table where ?column is null;

不為null:

select * from table where ?column is not null;

判斷為空或空格

select * from table where column ='';

注:不管是空還是其中有空格都可以顯示出來。

補(bǔ)充:

  • 如果是excel導(dǎo)入mysql中創(chuàng)建臨時(shí)表需要使用xls格式
  • 如果excel有字段為null,導(dǎo)入的時(shí)候轉(zhuǎn)成字符 ‘null’

MySQL查詢字段為空(null)時(shí)設(shè)置默認(rèn)值

根據(jù)項(xiàng)目需要,在數(shù)據(jù)庫查詢時(shí),可能需要對查詢結(jié)果進(jìn)行封裝,為了避免前端拋出空指針異常(NullPointException)對于沒有值的字段也不能返回空,而應(yīng)該賦一個(gè)默認(rèn)值,在使用 MYSQL 作為數(shù)據(jù)庫時(shí),可使用 IFNULL() 方法來實(shí)現(xiàn)這一功能

代碼示例

有一用戶表

CREATE TABLE `user` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT 'id 主鍵',
  `user_name` varchar(30) DEFAULT NULL COMMENT '用戶名',
  `user_passcode` varchar(100) DEFAULT NULL COMMENT '登陸密碼',
  `user_email` varchar(50) DEFAULT NULL COMMENT '郵箱',
  `user_insert_time` varchar(30) DEFAULT NULL COMMENT '用戶注冊時(shí)間',
  `user_update_time` varchar(30) DEFAULT NULL COMMENT '用戶更新時(shí)間',
  `user_status` tinyint(4) DEFAULT '1' COMMENT '用戶賬號狀態(tài),1正常(默認(rèn)),2禁止登陸',
  `user_version` int(10) unsigned DEFAULT '1' COMMENT '版本控制字段(默認(rèn)1)',
  `user_del` tinyint(4) DEFAULT '0' COMMENT '邏輯刪除字段,0正常(默認(rèn)),1刪除',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用戶表';

查詢用戶信息:

SELECT?
? ? IFNULL(u.id,0), IFNULL(u.user_name,''), IFNULL(u.user_passcode,''),?
? ? IFNULL(u.user_email,'')
FROM `user` u
LIMIT 0,10

IFNULL(exp1,exp2): 當(dāng)表達(dá)式1(exp1) 值為空(null)時(shí),方法返回表達(dá)式2(exp2)的值

總結(jié)

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

相關(guān)文章

  • DQL數(shù)據(jù)查詢語句使用示例

    DQL數(shù)據(jù)查詢語句使用示例

    DQL(Data?Query?Language?數(shù)據(jù)查詢語言):用于查詢數(shù)據(jù)庫對象中所包含的數(shù)據(jù)。DQL語言主要的語句:SELECT語句。DQL語言是數(shù)據(jù)庫語言中最核心、最重要的語句,也是使用頻率最高的語句
    2022-12-12
  • MySQL數(shù)字的取整、四舍五入、保留n位小數(shù)方式

    MySQL數(shù)字的取整、四舍五入、保留n位小數(shù)方式

    這篇文章主要介紹了MySQL數(shù)字的取整、四舍五入、保留n位小數(shù)方式,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • mysql unique option prefix myisam_recover instead of myisam-recover-options的解決方法

    mysql unique option prefix myisam_recover instead of myisam-

    Using unique option prefix myisam_recover instead of myisam-recover-options is deprecated and will be removed in a future release. Please use the full name instead
    2016-05-05
  • 淺談mysql 自定義函數(shù)

    淺談mysql 自定義函數(shù)

    本文主要是分析了一下在工作中寫的一個(gè)mysql的自定義函數(shù),很簡單,僅僅是希望能對大家理解mysql自定義函數(shù)有所幫助。
    2014-09-09
  • MYSQL數(shù)據(jù)庫數(shù)據(jù)拆分之分庫分表總結(jié)

    MYSQL數(shù)據(jù)庫數(shù)據(jù)拆分之分庫分表總結(jié)

    這篇文章主要介紹了MYSQL數(shù)據(jù)庫數(shù)據(jù)拆分之分庫分表總結(jié),需要的朋友可以參考下
    2016-07-07
  • mysql 5.5 安裝配置圖文教程

    mysql 5.5 安裝配置圖文教程

    這篇文章主要為大家詳細(xì)介紹了mysql5.5安裝配置方法的圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • MYSQL8 通過ibd文件恢復(fù)表數(shù)據(jù)的方法

    MYSQL8 通過ibd文件恢復(fù)表數(shù)據(jù)的方法

    這篇文章主要介紹了MYSQL8 通過ibd文件恢復(fù)表數(shù)據(jù)的相關(guān)知識,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2024-01-01
  • MySQL中sum函數(shù)使用的實(shí)例教程

    MySQL中sum函數(shù)使用的實(shí)例教程

    這篇文章主要給大家介紹了關(guān)于MySQL中sum函數(shù)使用的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • 解讀MySQL的客戶端和服務(wù)端協(xié)議

    解讀MySQL的客戶端和服務(wù)端協(xié)議

    這篇文章主要介紹了MySQL的客戶端和服務(wù)端協(xié)議的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)使用MySQL,感興趣的朋友可以了解下
    2021-05-05
  • mysql實(shí)現(xiàn)查詢最接近的記錄數(shù)據(jù)示例

    mysql實(shí)現(xiàn)查詢最接近的記錄數(shù)據(jù)示例

    這篇文章主要介紹了mysql實(shí)現(xiàn)查詢最接近的記錄數(shù)據(jù),涉及mysql查詢相關(guān)的時(shí)間轉(zhuǎn)換、排序等相關(guān)操作技巧,需要的朋友可以參考下
    2018-07-07

最新評論