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

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

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

相關(guān)文章

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

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

    在本地MySQL的服務(wù)啟動后,由于Navicat的一些功能需要聯(lián)網(wǎng)才可以使用,今天重點(diǎn)給大家介紹Navicat for MySQL 連接 MySQL 報(bào)2005 -Unknown MySQL server host ‘localhost’(0)錯誤的情況與解決方法,感興趣的朋友一起看看吧
    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)限命令的簡單格式,本文給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2021-12-12
  • mysql數(shù)據(jù)庫實(shí)現(xiàn)超鍵、候選鍵、主鍵與外鍵的使用

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

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

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

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

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

    mysql是一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(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語句

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

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

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

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

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

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

    Ubuntu18.04安裝mysql5.7.23的教程

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

最新評論

军事| 洪洞县| 徐州市| 衡阳市| 介休市| 新沂市| 鄂伦春自治旗| 岚皋县| 伽师县| 礼泉县| 阿勒泰市| 林口县| 瑞安市| 榆社县| 渭南市| 常州市| 南木林县| 昆山市| 汉中市| 苍梧县| 静宁县| 马山县| 苏尼特右旗| 永嘉县| 什邡市| 正定县| 尉氏县| 济阳县| 理塘县| 临洮县| 阿尔山市| 清徐县| 瓮安县| 枞阳县| 天全县| 进贤县| 阿拉善左旗| 上杭县| 无锡市| 关岭| 临沭县|