mysql中如何使用count统计标量子查询

mysql中如何使用count统计标量子查询,第1张

mysql中如何使用count统计标量子查询:

1,统计列时,会查询这个列不为空的数量,它是需要计算的

2,统计行数时,如果不加where,它可以直接取到结果,因为它可以利用存储引擎的特性直接获得这个值,比如count(*)

3,统计列时,如果知道这个列不能为空,会转化为count(*),从而

a right join d right join c====(a right join d) right join c

你的目的是找c表中能在a表找到对应值记录的数量找d表中能在a表找到对应值记录的数量

但是你最后一句的涵义是a表中能在d表和c表同时找到对应值的数量,此时count(c.p_rel_id)其实是你c表的数量,就是那个504的涵义,至于count(d.p_rel_id)为什么等于504 完全是凑巧~~~

selec u.userid,u.username,count(1) wnum from user u,w where u.userid=w.wuserid group by u.userid,u.username


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/8531186.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-17
下一篇2023-04-17

发表评论

登录后才能评论

评论列表(0条)

    保存