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

mysql 轉(zhuǎn)換NULL數(shù)據(jù)方法(必看)

 更新時間:2017年04月05日 10:16:10   投稿:jingxian  
下面小編就為大家?guī)硪黄猰ysql 轉(zhuǎn)換NULL數(shù)據(jù)方法(必看)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

使用mysql查詢數(shù)據(jù)庫,當(dāng)執(zhí)行left join時,有些關(guān)聯(lián)的字段內(nèi)容是NULL,因此獲取記錄集后,需要對NULL的數(shù)據(jù)進(jìn)行轉(zhuǎn)換操作。

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

mysql提供了IFNULL函數(shù)

IFNULL(expr1, expr2)

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

實例:

user表結(jié)構(gòu)和數(shù)據(jù)

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

user_lastlogin表結(jié)構(gòu)和數(shù)據(jù)

+-----+---------------+
| 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轉(zhuǎn)為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 轉(zhuǎn)換NULL數(shù)據(jù)方法(必看)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • mysql 表索引的一些要點

    mysql 表索引的一些要點

    這篇文章主要介紹了mysql 表索引的一些注意事項,mysql默認(rèn)優(yōu)化不如sqlserver,所以需要優(yōu)化,而一些成熟的cms為了利益,也不會幫大家數(shù)據(jù)庫優(yōu)化的很好,需要自己另外設(shè)置
    2013-11-11
  • Mysql?optimize?table?時報錯:Temporary?file?write?fail的解決

    Mysql?optimize?table?時報錯:Temporary?file?write?fail的解決

    這篇文章主要介紹了Mysql?optimize?table?時報錯:Temporary?file?write?fail的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • MySQL數(shù)據(jù)庫本地事務(wù)原理解析

    MySQL數(shù)據(jù)庫本地事務(wù)原理解析

    事務(wù)是數(shù)據(jù)庫系統(tǒng)中的重要概念,了解這一律念是以正確的方式開發(fā)和數(shù)據(jù)庫交互的應(yīng)用程序的前提,今天通過本文給大家介紹MySQL數(shù)據(jù)庫本地事務(wù)原理解析,感興趣的朋友一起看看吧
    2022-01-01
  • MySQL定時備份之使用Linux下的crontab定時備份實例

    MySQL定時備份之使用Linux下的crontab定時備份實例

    這篇文章主要介紹了使用Linux下的crontab進(jìn)行MySQL定時備份的例子,需要的朋友可以參考下
    2014-04-04
  • 在IDEA的maven項目中連接并使用MySQL8.0的方法教程

    在IDEA的maven項目中連接并使用MySQL8.0的方法教程

    這篇文章主要介紹了如何在IDEA的maven項目中連接并使用MySQL8.0,本文分步驟給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-02-02
  • MySql二進(jìn)制連接方式詳解

    MySql二進(jìn)制連接方式詳解

    這篇文章主要介紹了MySql二進(jìn)制連接方式詳解的相關(guān)資料,需要的朋友可以參考下
    2016-05-05
  • 淺談Mysql中類似于nvl()函數(shù)的ifnull()函數(shù)

    淺談Mysql中類似于nvl()函數(shù)的ifnull()函數(shù)

    下面小編就為大家?guī)硪黄獪\談Mysql中類似于nvl()函數(shù)的ifnull()函數(shù)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • Mysql數(shù)據(jù)庫增量備份的思路和方法

    Mysql數(shù)據(jù)庫增量備份的思路和方法

    MySQL數(shù)據(jù)庫增量備份,在這之前修改我們的數(shù)據(jù)庫配置文件/etc/my.cnf開啟bin-log日志功能即可,下面小編給大家分享Mysql數(shù)據(jù)庫增量備份的思路詳解,一起看看吧
    2017-09-09
  • MySQL 給用戶添加 ALTER VIEW 的權(quán)限的步驟

    MySQL 給用戶添加 ALTER VIEW 的權(quán)限的步驟

    在 MySQL 中,用戶權(quán)限的管理是非常重要的,以確保數(shù)據(jù)庫安全性和數(shù)據(jù)完整性,這篇文章主要介紹了MySQL 給用戶添加 ALTER VIEW 的權(quán)限,需要的朋友可以參考下
    2024-05-05
  • Mysql主鍵UUID和自增主鍵的區(qū)別及優(yōu)劣分析

    Mysql主鍵UUID和自增主鍵的區(qū)別及優(yōu)劣分析

    這篇文章主要介紹了Mysql主鍵UUID和自增主鍵的區(qū)別及優(yōu)劣分析,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02

最新評論