当前位置:网站首页>【左连接】坑点
【左连接】坑点
2022-07-29 14:23:00 【陈晓明start】
SELECT
a.*,
count(c.warehouse_id) stockNum
from
warehouse111 a
LEFT JOIN user b ON a.admin_id=b.user_id
LEFT JOIN stock c ON a.id=c.warehouse_id
where a.enable_flag=0 and c.enable_flag=0
group by
a.id
上面的SQL有问题,左连接变成和内连接一样了,必须跟下面的一样
SELECT
a.*,
count(c.warehouse_id) stockNum
from
warehouse111 a
LEFT JOIN user b ON a.admin_id=b.user_id
LEFT JOIN stock c ON a.id=c.warehouse_id and c.enable_flag=0
where a.enable_flag=0
group by
a.id
边栏推荐
猜你喜欢

力扣之顺序表

Map遍历 key-value 的4种方法

Violence recursion to dynamic programming 02 (very clever game of CARDS)

PyQt5快速开发与实战 7.1 信号与槽介绍

日志打印不规范,被CTO骂了一顿~

EA&UML日拱一卒-活动图::Variable Actions(续)

威纶通触摸屏制作自定义欢迎界面的几种方法介绍

WOLFLAB一方老师带你解读虚拟云网络《VMware NSX-T卷2》-1

EA&UML日拱一卒-活动图::StartClassifierBehavior和StartObjectBehavior

代码越写越乱?那是因为你没用责任链
随机推荐
全面质量管理理论
AI全流程开发难题破解之钥
上线前配置
Offensive EA&UML day arch - activity diagram: : Variable Actions (continue)
Topic 1125: - delegate * C language training
验证二叉树的前序序列化[抽象前序遍历]
生鲜赛道溃败中存活的本来生活,纠结生存
Why do strings use the final keyword
交叉编译工具链的安装和配置过程
深开鸿:万物智联的大江上,升起一轮开源鸿蒙月
Violence recursion to dynamic programming 02 (very clever game of CARDS)
带你搞懂 Redis 中的两个策略
EA&UML日拱一卒-活动图::Object actions(续)
升级 MDK 5.37 后的问题处理: AC6编译选项, printf, 重启失效等
中国互联网科技企业群狼围攻,谷歌终于遭受重挫导致利润大跌,它为推动鸿蒙的发展而后悔...
4519. 正方形数组的数目
Realization of Online Chat System Based on SSM
三 RedisTemplate 序列化机制配置实战
暴力递归到动态规划 02 (绝顶聪明的人的纸牌游戏)
PyQt5快速开发与实战 7.1 信号与槽介绍