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

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

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

MySQL查詢字段為空或者為null

判斷為null

select * from table where ?column is null;

不為null:

select * from table where ?column is not null;

判斷為空或空格

select * from table where column ='';

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

補充:

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

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

根據(jù)項目需要,在數(shù)據(jù)庫查詢時,可能需要對查詢結(jié)果進行封裝,為了避免前端拋出空指針異常(NullPointException)對于沒有值的字段也不能返回空,而應(yīng)該賦一個默認值,在使用 MYSQL 作為數(shù)據(jù)庫時,可使用 IFNULL() 方法來實現(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 '用戶注冊時間',
  `user_update_time` varchar(30) DEFAULT NULL COMMENT '用戶更新時間',
  `user_status` tinyint(4) DEFAULT '1' COMMENT '用戶賬號狀態(tài),1正常(默認),2禁止登陸',
  `user_version` int(10) unsigned DEFAULT '1' COMMENT '版本控制字段(默認1)',
  `user_del` tinyint(4) DEFAULT '0' COMMENT '邏輯刪除字段,0正常(默認),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): 當表達式1(exp1) 值為空(null)時,方法返回表達式2(exp2)的值

總結(jié)

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

相關(guān)文章

最新評論