国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

mysql 轉換NULL數據方法(必看)

2024-07-24 13:12:55
字體:
來源:轉載
供稿:網友

使用mysql查詢數據庫,當執行left join時,有些關聯的字段內容是NULL,因此獲取記錄集后,需要對NULL的數據進行轉換操作。

本文將提供一種方法,可以在查詢時直接執行轉換處理。使獲取到的記錄集不需要再進行轉換。

mysql提供了IFNULL函數

IFNULL(expr1, expr2)

如果expr1不是NULL,IFNULL()返回expr1,否則返回expr2

實例:

user表結構和數據

+----+-----------+| id | name   |+----+-----------+| 1 | Abby   || 2 | Daisy   || 3 | Christine |+----+-----------+

user_lastlogin表結構和數據

+-----+---------------+| uid | lastlogintime |+-----+---------------+|  1 |  1488188120 ||  3 |  1488188131 |+-----+---------------+

查詢user的name與lastlogintime

mysql> select a.id,a.name,b.lastlogintime from user as a left join user_lastlogin as b on a.id=b.uid;

+----+-----------+---------------+| id | name   | lastlogintime |+----+-----------+---------------+| 1 | Abby   |  1488188120 || 2 | Daisy   |     NULL || 3 | Christine |  1488188131 |+----+-----------+---------------+

因為id=2的用戶未登入過,所以在user_lastlogin表中沒有記錄。因此lastlogintime為NULL。

使用IFNULL把NULL轉為0

IFNULL(lastlogintime, 0)mysql> select a.id,a.name,IFNULL(b.lastlogintime,0) as lastlogintime from user as a left join user_lastlogin as b on a.id=b.uid;+----+-----------+---------------+| id | name   | lastlogintime |+----+-----------+---------------+| 1 | Abby   |  1488188120 || 2 | Daisy   |       0 || 3 | Christine |  1488188131 |+----+-----------+---------------+

以上這篇mysql 轉換NULL數據方法(必看)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到MYSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 修武县| 绩溪县| 宝鸡市| 贡觉县| 阜城县| 邯郸县| 永仁县| 南安市| 丹巴县| 伊宁市| 蓬莱市| 陕西省| 永登县| 东阿县| 津市市| 德化县| 新巴尔虎左旗| 东明县| 福鼎市| 黑山县| 抚州市| 枣阳市| 文水县| 仁寿县| 西城区| 赣州市| 扎囊县| 玛多县| 保康县| 雷波县| 子长县| 娱乐| 盐山县| 木兰县| 遂川县| 仲巴县| 顺平县| 云梦县| 云梦县| 淄博市| 巴彦淖尔市|