【发布时间】:2018-01-09 18:30:53
【问题描述】:
我有两个存储来自两个不同用户的 cmets 的表
Table1
id_table1 | comment | id_user | id_post
Table2
id_table2 | comment | id_someOtherUser | id_post
我真的很想在这两张表中只做一张,因为 cmets 发布在同一个帖子上,但我不能,因为我有两个不同的 id 用于两种不同类型的用户。
我的问题是如何按两个表中的 cmets 数量列出所有帖子 DESC?
如果我做类似的事情
SELECT P.*, count(*) as count from Table1 AS T1
LEFT JOIN post AS P ON T1.id_post = P.id_post GROUP BY P.id_post ORDER BY count DESC
然后我有 table1 的帖子,table2 也可以这样做,但是如何将两个表中的 cmets 合并到同一个帖子中?
【问题讨论】:
-
您可以使用
UNION。