【发布时间】:2014-02-21 13:53:53
【问题描述】:
我有以下疑问:
SELECT t.id, t.name, t.tags, t.privacy, t.about, t.views, t.registered, t.updated, i.image_id
FROM x_trybes t
LEFT JOIN x_trybe_images i
ON t.id = i.trybe_id
除了这个查询之外,我还有一个名为:
x_trybes_likes,结构如下
标识 | trybe_id | profile_id
id 是主键 trybe id 是该表与 x_trybes & x_trybe_images 表之间的关系 以及个人资料 ID,它与喜欢 x_trybe 的用户相关。
我如何附加我的查询以方便计数,例如 4 人喜欢生物试验。 IE。 x_trybes_likes 表中有 4 行?谁能提供解决方案?
我已经尝试过了,但由于某种原因它返回了第一行:\:
SELECT t.id, t.name, t.tags, t.privacy, t.about, t.views, t.registered, t.updated, i.image_id, COUNT(l.trybe_id) AS likes
FROM x_trybes t
LEFT JOIN x_trybe_images i
ON t.id = i.trybe_id
LEFT JOIN x_trybes_likes l
ON t.id = l.trybe_id
谢谢
【问题讨论】:
标签: mysql select count left-join