我有多个这样的表 Multiple Table
我关注this trick ,但仍然无法实现我的目标。是否可以显示(选择)“tbl_konsepLayanan”并计算“tbl_ulasan”+“tbl_layanan”?有多大可能?
这是我到目前为止的查询
SELECT tbl_konsepLayanan.*,
COUNT(*) AS tot_ulasan,
(SELECT COUNT(*) FROM tbl_layanan WHERE tbl_layanan.id_konsep = tbl_konsepLayanan.id_konsep) AS tot_layanan
FROM tbl_ulasan JOIN tbl_layanan ON tbl_ulasan.id_layanan = tbl_layanan.id_layanan
JOIN tbl_konsepLayanan ON tbl_konsepLayanan.id_konsep = tbl_layanan.id_konsep
GROUP BY tbl_layanan.id_konsep
问题是,如果服务 (tbl_layanan) 不在审核/零审核 (tbl_ulasan) 中,则不会显示。我的目标是服务是否进行审查并不重要,但仍会在概念中显示(tbl_konsepLayanan)。抱歉,语法不好,让图片说吧
抱歉,由于我的声誉,无法显示图像
最佳答案
尝试将连接更改为右连接
tbl_ulasan JOIN tbl_layanan
关于mysql - 从多个表中选择计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47733583/