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

首頁 > 數據庫 > MySQL > 正文

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

2024-07-24 12:48:14
字體:
來源:轉載
供稿:網友

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

 

您可能感興趣的文章:

超詳細mysql left join,right join,inner join用法分析深入理解mysql之left join 使用詳解MySQL表LEFT JOIN左連接與RIGHT JOIN右連接的實例教程MySQL在右表數據不唯一的情況下使用left join的方法解析mysql left( right ) join使用on與where篩選的差異MySQL的LEFT JOIN表連接的進階學習教程MySQL利用profile分析慢sql詳解(group left join效率高于子查詢)MySQL中基本的多表連接查詢教程詳解MySQL中的分組查詢與連接查詢語句mysql連接查詢(左連接,右連接,內連接)mysql多個left join連接查詢用法分析
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 华容县| 孝感市| 石柱| 广平县| 义乌市| 永新县| 龙游县| 甘孜县| 茂名市| 昆明市| 桂平市| 桦南县| 芒康县| 上饶市| 美姑县| 怀仁县| 台东市| 旬阳县| 海淀区| 慈溪市| 法库县| 宁武县| 图们市| 苏州市| 彩票| 旬邑县| 东丰县| 红原县| 霸州市| 柳河县| 资中县| 正定县| 无锡市| 金堂县| 平果县| 许昌县| 赤壁市| 乌拉特后旗| 江西省| 名山县| 峡江县|