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,特定值
0
投稿

猜你喜欢

  • 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
  • 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
  • mysql查询表是否被锁的方法

    2024-01-19 13:16:41
  • 对python 多线程中的守护线程与join的用法详解

    2021-08-11 10:56:51
  • PHP伪协议基本原理介绍

    2023-05-30 00:24:11
  • 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
  • golang架构设计开闭原则手写实现

    2023-07-21 22:01:36
  • driver = webdriver.Chrome()报错问题及解决

    2023-04-09 21:03:16
  • 破解安装Pycharm的方法

    2021-08-17 17:54:12
  • javascript 的 in 操作符实例详解

    2007-10-07 12:00:00
  • 大前端时代搞定PC/Mac端开发,我有绝招(收藏版)

    2023-02-13 08:38:58
  • Python定时执行程序问题(schedule)

    2021-07-26 14:18:22
  • asp之家 网络编程 m.aspxhome.com