最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

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

mysql提供了IFNULL函數(shù)

IFNULL(expr1, expr2)

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

實(shí)例:

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 |
+----+-----------+---------------+

因?yàn)閕d=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ù)方法(必看)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 解決Navicat for MySQL 連接 MySQL 報(bào)2005錯(cuò)誤的問題

    解決Navicat for MySQL 連接 MySQL 報(bào)2005錯(cuò)誤的問題

    在本地MySQL的服務(wù)啟動(dòng)后,由于Navicat的一些功能需要聯(lián)網(wǎng)才可以使用,今天重點(diǎn)給大家介紹Navicat for MySQL 連接 MySQL 報(bào)2005 -Unknown MySQL server host ‘localhost’(0)錯(cuò)誤的情況與解決方法,感興趣的朋友一起看看吧
    2021-05-05
  • MySQL授權(quán)命令grant的使用方法小結(jié)

    MySQL授權(quán)命令grant的使用方法小結(jié)

    這篇文章主要介紹了MySQL授權(quán)命令grant的使用方法,本文實(shí)例,運(yùn)行于?MySQL?5.0?及以上版本,介紹了MySQL?賦予用戶權(quán)限命令的簡(jiǎn)單格式,本文給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2021-12-12
  • mysql數(shù)據(jù)庫(kù)實(shí)現(xiàn)超鍵、候選鍵、主鍵與外鍵的使用

    mysql數(shù)據(jù)庫(kù)實(shí)現(xiàn)超鍵、候選鍵、主鍵與外鍵的使用

    數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí),關(guān)鍵字的概念至關(guān)重要,本文就來(lái)介紹一下mysql數(shù)據(jù)庫(kù)實(shí)現(xiàn)超鍵、候選鍵、主鍵與外鍵的使用,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-09-09
  • mysql中varchar類型的日期進(jìn)行比較、排序等操作的實(shí)現(xiàn)

    mysql中varchar類型的日期進(jìn)行比較、排序等操作的實(shí)現(xiàn)

    在mysql使用過程中,日期一般都是以datetime、timestamp等格式進(jìn)行存儲(chǔ)的,但有時(shí)會(huì)因?yàn)樘厥獾男枨蠡驓v史原因,日期的存儲(chǔ)格式是varchar,那么應(yīng)該怎么進(jìn)行比較和排序等問題,本文就來(lái)介紹一下
    2021-11-11
  • MySql安裝與使用圖文教程【推薦】

    MySql安裝與使用圖文教程【推薦】

    mysql是一種關(guān)聯(lián)數(shù)據(jù)庫(kù)管理系統(tǒng),在程序開發(fā)中應(yīng)用非常廣泛,下面通過本文給大家介紹mysql安裝與使用教程,感興趣的朋友一起學(xué)習(xí)吧
    2016-05-05
  • mysql 5.7.19 二進(jìn)制最新安裝

    mysql 5.7.19 二進(jìn)制最新安裝

    這篇文章主要介紹了mysql 5.7.19 二進(jìn)制最新安裝的相關(guān)資料,需要的朋友可以參考下
    2017-10-10
  • MySQL中如何優(yōu)化order by語(yǔ)句

    MySQL中如何優(yōu)化order by語(yǔ)句

    本文主要介紹了MySQL中如何優(yōu)化order by語(yǔ)句,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • MySQL入門(二) 數(shù)據(jù)庫(kù)數(shù)據(jù)類型詳解

    MySQL入門(二) 數(shù)據(jù)庫(kù)數(shù)據(jù)類型詳解

    這個(gè)數(shù)據(jù)庫(kù)所遇到的數(shù)據(jù)類型今天統(tǒng)統(tǒng)在這里講清楚了,以后在看到什么數(shù)據(jù)類型,咱度應(yīng)該認(rèn)識(shí),對(duì)我來(lái)說(shuō),最不熟悉的應(yīng)該就是時(shí)間類型這塊了。但是通過今天的學(xué)習(xí),已經(jīng)解惑了。下面就跟著我的節(jié)奏去把這個(gè)拿下吧
    2018-07-07
  • Mysql5.6忘記root密碼修改root密碼的方法

    Mysql5.6忘記root密碼修改root密碼的方法

    這篇文章主要介紹了Mysql5.6忘記root密碼修改root密碼的方法的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-06-06
  • Ubuntu18.04安裝mysql5.7.23的教程

    Ubuntu18.04安裝mysql5.7.23的教程

    這篇文章主要為大家詳細(xì)介紹了Ubuntu18.04安裝mysql5.7.23的教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-02-02

最新評(píng)論

盐源县| 枣强县| 肇源县| 夏津县| 玛多县| 鄂伦春自治旗| 尼木县| 蕲春县| 宁陵县| 牟定县| 合水县| 阿巴嘎旗| 万盛区| 酉阳| 玛沁县| 百色市| 甘孜县| 永新县| 长治县| 宁强县| 政和县| 辉南县| 鹤山市| 新蔡县| 白银市| 郓城县| 克什克腾旗| 天气| 西乡县| 突泉县| 濮阳市| 庆安县| 威海市| 泰来县| 景泰县| 上虞市| 高要市| 石棉县| 锡林浩特市| 原阳县| 繁昌县|