MySQL Left JOIN時(shí)指定NULL列返回特定值詳解
coalesce 函數(shù)可以接受多個(gè)參數(shù),將會(huì)返回這些參數(shù)中第一個(gè)非NULL的值,若提供的參數(shù)全部為NULL,則返回NULL
ifnull 函數(shù)和coalesce功能一樣,只是只可以接受兩個(gè)參數(shù)
if 函數(shù)接受三個(gè)參數(shù),實(shí)現(xiàn)類似于三元判斷符(?:)的功能,即第一個(gè)參數(shù)不為NULL且不為0時(shí),返回第二個(gè)參數(shù),否則返回第三個(gè)參數(shù)
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
上述語法是做一個(gè)統(tǒng)計(jì),本身會(huì)返回NULL,但是為空的話并不是一個(gè)好的做法,所以用coalesce來解決
- 超詳細(xì)mysql left join,right join,inner join用法分析
- mysql not in、left join、IS NULL、NOT EXISTS 效率問題記錄
- 深入理解mysql之left join 使用詳解
- MySQL在右表數(shù)據(jù)不唯一的情況下使用left join的方法
- MySQL表LEFT JOIN左連接與RIGHT JOIN右連接的實(shí)例教程
- 解析mysql left( right ) join使用on與where篩選的差異
- mysql多個(gè)left join連接查詢用法分析
- MySQL利用profile分析慢sql詳解(group left join效率高于子查詢)
- MySQL的LEFT JOIN表連接的進(jìn)階學(xué)習(xí)教程
- MySQL聯(lián)表查詢基本操作之left-join常見的坑
相關(guān)文章
打開和關(guān)閉mysql服務(wù)的兩種實(shí)現(xiàn)方法
這篇文章主要介紹了打開和關(guān)閉mysql服務(wù)的兩種實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-07-07
內(nèi)網(wǎng)ssh/mysql登錄緩慢的解決方法
本文介紹了“內(nèi)網(wǎng)ssh/mysql登錄緩慢的解決方法”,需要的朋友可以參考一下2013-03-03
MySQL錯(cuò)誤TIMESTAMP column with CURRENT_TIMESTAMP的解決方法
這篇文章主要介紹了MySQL錯(cuò)誤TIMESTAMP column with CURRENT_TIMESTAMP的解決方法,需要的朋友可以參考下2014-06-06
Jaspersoft?Studio添加mysql數(shù)據(jù)庫配置步驟
這篇文章主要為大家介紹了Jaspersoft?Studio添加mysql數(shù)據(jù)庫配置的步驟過程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步2022-02-02
MySQL數(shù)據(jù)庫如何導(dǎo)入導(dǎo)出(備份還原)
這篇文章主要介紹了MySQL數(shù)據(jù)庫如何導(dǎo)入導(dǎo)出(備份還原),需要的朋友可以參考下2015-10-10
Ubuntu搭建Mysql+Keepalived高可用的實(shí)現(xiàn)(雙主熱備)
本文主要介紹了Ubuntu搭建Mysql+Keepalived高可用的實(shí)現(xiàn)(雙主熱備),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-11-11

