国产探花免费观看_亚洲丰满少妇自慰呻吟_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教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 彭山县| 新源县| 个旧市| 盐池县| 普陀区| 靖宇县| 敦化市| 鄂托克前旗| 图们市| 靖江市| 黄平县| 武乡县| 大洼县| 汝阳县| 怀化市| 酒泉市| 无极县| 中宁县| 蒙阴县| 新余市| 吉林省| 和林格尔县| 成武县| 来宾市| 勐海县| 抚宁县| 泗阳县| 鄱阳县| 墨玉县| 莱州市| 东安县| 唐山市| 和静县| 襄垣县| 肥城市| 扬州市| 肇州县| 伊金霍洛旗| 正安县| 伊春市| 台州市|