从多个表中选择计数

时间:2017-12-09 21:53:02

标签: mysql sql select count

我有这样的多个表 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)。抱歉语法错误,让图片说出来

The concept has 3 values

Just display 2 values

很抱歉因为我的声誉无法显示图片

1 个答案:

答案 0 :(得分:0)

尝试使用

上的右连接更改联接
  

tbl_ulasan加入tbl_layanan