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

首頁 > 數據庫 > MySQL > 正文

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

2024-07-24 13:02:19
字體:
來源:轉載
供稿:網友

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來解決

 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 平果县| 卫辉市| 迁安市| 楚雄市| 格尔木市| 汝南县| 廊坊市| 岳池县| 阳信县| 华阴市| 松潘县| 中江县| 榆中县| 铜山县| 牙克石市| 南平市| 淮滨县| 阳山县| 张家口市| 周至县| 岚皋县| 长阳| 阳春市| 汝城县| 得荣县| 五峰| 满洲里市| 阳信县| 温宿县| 香港| 奈曼旗| 三门县| 阳朔县| 噶尔县| 苗栗市| 新闻| 阳新县| 额尔古纳市| 普定县| 南皮县| 抚顺市|