欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MySQL Left JOIN時指定NULL列返回特定值詳解

 更新時間:2013年07月02日 11:37:34   作者:  
我們有時會有這樣的應(yīng)用,需要在sql的left join時,需要使值為NULL的列不返回NULL而時某個特定的值,比如0。這個時候,用is_null(field,0)是行不通的,會報錯的,可以用ifnull實現(xiàn),但是COALESE似乎更符合標(biāo)準(zhǔn)

coalesce 函數(shù)可以接受多個參數(shù),將會返回這些參數(shù)中第一個非NULL的值,若提供的參數(shù)全部為NULL,則返回NULL
ifnull 函數(shù)和coalesce功能一樣,只是只可以接受兩個參數(shù)
if  函數(shù)接受三個參數(shù),實現(xiàn)類似于三元判斷符(?:)的功能,即第一個參數(shù)不為NULL且不為0時,返回第二個參數(shù),否則返回第三個參數(shù)

復(fù)制代碼 代碼如下:

SELECT a.*,coalesce(t.cous,0) as count FROM brand as a
left join (select brandid as bid,count(1) as cous from shopbrand group by brandid) t on a.brandid=t.bid
ORDER BY count DESC LIMIT 0,20

上述語法是做一個統(tǒng)計,本身會返回NULL,但是為空的話并不是一個好的做法,所以用coalesce來解決

 

相關(guān)文章

  • MySQL查看和修改字符編碼的實現(xiàn)方法

    MySQL查看和修改字符編碼的實現(xiàn)方法

    下面小編就為大家?guī)硪黄狹ySQL查看和修改字符編碼的實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-11-11
  • Linux7操作系統(tǒng)中如何安裝MySQL5.6

    Linux7操作系統(tǒng)中如何安裝MySQL5.6

    這篇文章主要介紹了Linux7操作系統(tǒng)中如何安裝MySQL5.6問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • MySQL Delete 刪數(shù)據(jù)后磁盤空間未釋放的原因

    MySQL Delete 刪數(shù)據(jù)后磁盤空間未釋放的原因

    這篇文章主要介紹了MySQL Delete 刪數(shù)據(jù)后磁盤空間未釋放的原因,幫助大家更好的理解和學(xué)習(xí)使用MySQL,感興趣的朋友可以了解下
    2021-05-05
  • MySQL外鍵創(chuàng)建失敗1005原因匯總

    MySQL外鍵創(chuàng)建失敗1005原因匯總

    MySQL外鍵創(chuàng)建失敗1005原因有很多,本文整理了一些,希望對大家有所幫助
    2014-01-01
  • 一文詳解MySQL?text能存多少個字符

    一文詳解MySQL?text能存多少個字符

    在我們使用mysql的時候,對字段的選用以及具體使用什么類型會很有疑問,下面這篇文章主要給大家介紹了關(guān)于MySQL?text能存多少個字符的相關(guān)資料,需要的朋友可以參考下
    2023-01-01
  • MySQL數(shù)據(jù)類型之淺談字符串(string)

    MySQL數(shù)據(jù)類型之淺談字符串(string)

    這篇文章主要介紹了MySQL數(shù)據(jù)類型之字符串(string)的使用,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • mysql?count?為null時,顯示0的問題

    mysql?count?為null時,顯示0的問題

    這篇文章主要介紹了mysql?count?為null時,顯示0的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • MySQL的事務(wù)特性概念梳理總結(jié)

    MySQL的事務(wù)特性概念梳理總結(jié)

    這篇文章主要介紹了MySQL的事務(wù)特性概念梳理總結(jié),文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的朋友可以參考一下
    2022-07-07
  • Windows平臺下MySQL安裝與配置方法與注意事項

    Windows平臺下MySQL安裝與配置方法與注意事項

    這篇文章主要介紹了Windows平臺下MySQL安裝與配置方法與注意事項,需要的朋友可以參考下
    2017-04-04
  • MySQL 數(shù)據(jù)類型 詳解

    MySQL 數(shù)據(jù)類型 詳解

    MySQL 的數(shù)值數(shù)據(jù)類型可以大致劃分為兩個類別,一個是整數(shù),另一個是浮點數(shù)或小數(shù)。許多不同的子類型對這些類別中的每一個都是可用的,每個子類型支持不同大小的數(shù)據(jù),并且 MySQL 允許我們指定數(shù)值字段中的值是否有正負之分或者用零填補。
    2009-10-10

最新評論