国产探花免费观看_亚洲丰满少妇自慰呻吟_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連接查詢用法分析
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久治县| 新民市| 易门县| 琼海市| 温宿县| 贵定县| 那曲县| 蒲城县| 瓦房店市| 晋中市| 秦安县| 济宁市| 进贤县| 广安市| 越西县| 雷山县| 马尔康县| 柯坪县| 日土县| 始兴县| 肇州县| 木里| 奇台县| 高陵县| 金湖县| 托里县| 滨州市| 塘沽区| 民权县| 九龙县| 岑巩县| 丰城市| 华宁县| 长武县| 洪泽县| 双柏县| 保山市| 香格里拉县| 广元市| 公安县| 嘉荫县|