SQL中如何显示COUNT结果为0的行

 我来答
雯雯334
2019-04-18 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.2万
采纳率:31%
帮助的人:1185万
展开全部
SELECT
ModelType.ModelType,t1.count1
FROM
ModelType
LEFT
OUTER
JOIN
(
SELECT
ModelTypeID
,COUNT(*)
as
count1
FROM
Mobiles
GROUP
BY
ModelTypeID
)
t1
ON
t1.ModelTypeID
=
ModelType.ModelTypeID
我这里没有你的数据库,也不知道你的数据库类型,没法测试。不过大体就是这意思,无论count1是否大于零,均会包括所有的ModelType.ModelType。
注意,这样SELECT的数据,对于count1为0的行,其值可能为NULL,自己在显示的界面中判断处理一下就好了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式