MySQL Left JOIN时指定NULL列返回特定值详解
时间:2024-01-16 09:55:32
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,特定值
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
PyTorch中torch.tensor()和torch.to_tensor()的区别
2022-11-18 11:59:42
Python发送form-data请求及拼接form-data内容的方法
2022-11-14 09:55:15
python中关于CIFAR10数据集的使用
2021-04-14 22:08:05
![](https://img.aspxhome.com/file/2023/7/105757_0s.jpg)
js中eval()函数和trim()去掉字符串左右空格应用
2024-04-19 10:00:16
python读取ini配置文件过程示范
2023-07-02 01:18:36
python列表删除和多重循环退出原理详解
2022-08-03 20:47:21
JS中检测数据类型的几种方式及优缺点小结
2024-04-16 09:14:41
Python plt 利用subplot 实现在一张画布同时画多张图
2021-02-04 02:50:17
![](https://img.aspxhome.com/file/2023/5/67815_0s.jpg)
mysql查询表是否被锁的方法
2024-01-19 13:16:41
对python 多线程中的守护线程与join的用法详解
2021-08-11 10:56:51
PHP伪协议基本原理介绍
2023-05-30 00:24:11
![](https://img.aspxhome.com/file/2023/9/55369_0s.png)
Mysql元数据如何生成Hive建表语句注释脚本详解
2024-01-18 12:52:05
CentOS7服务器中apache、php7以及mysql5.7的安装配置代码
2023-11-19 02:14:52
OpenCV利用python来实现图像的直方图均衡化
2023-01-22 15:05:36
![](https://img.aspxhome.com/file/2023/2/82582_0s.jpg)
golang架构设计开闭原则手写实现
2023-07-21 22:01:36
driver = webdriver.Chrome()报错问题及解决
2023-04-09 21:03:16
![](https://img.aspxhome.com/file/2023/1/96981_0s.jpg)
破解安装Pycharm的方法
2021-08-17 17:54:12
![](https://img.aspxhome.com/file/2023/5/125125_0s.png)
javascript 的 in 操作符实例详解
2007-10-07 12:00:00
大前端时代搞定PC/Mac端开发,我有绝招(收藏版)
2023-02-13 08:38:58
![](https://img.aspxhome.com/file/2023/4/117514_0s.png)
Python定时执行程序问题(schedule)
2021-07-26 14:18:22
![](https://img.aspxhome.com/file/2023/8/133408_0s.png)