国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

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

2020-01-18 23:34:12
字體:
來源:轉載
供稿:網友

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

復制代碼 代碼如下:

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

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

 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 龙门县| 乐平市| 丹阳市| 阿拉善盟| 东安县| 白水县| 合水县| 庄河市| 宾川县| 吉水县| 黑山县| 漾濞| 长白| 嘉峪关市| 台东市| 清河县| 慈利县| 新邵县| 金寨县| 永靖县| 馆陶县| 赤峰市| 广水市| 榆林市| 襄汾县| 静乐县| 营山县| 尼玛县| 家居| 和林格尔县| 昭苏县| 嘉鱼县| 金寨县| 谢通门县| 临猗县| 右玉县| 罗城| 玛曲县| 密云县| 科尔| 固镇县|