我有两个表:posts
和 actions
===================================
id text
===================================
1 hello
2 hi
3 bye
===================================
post_id user
===================================
1 arthur
1 amanda
1 alex
2 mark
3 john
3 maria
结果需要全部来自第一个表+第二个结果的计数
===================================
id text count_users
===================================
1 hello 3
2 hi 1
3 bye 2
这可能吗?对不起,如果我是愚蠢的!
最佳答案
SELECT posts.id, posts.text, COUNT(*)
FROM posts
LEFT JOIN users ON users.post_id = posts.id
GROUP BY posts.id, posts.text
编辑:也许您应该考虑添加一个只有 id_user 和名称的用户表。并添加带有 post_id 和 user_id 的第三个表
关于Mysql连接不同的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29335442/