我想要合并两个表。 表A:具有多个具有唯一URL的帖子,而表B具有对表A中的特定帖子的投票。 现在我想列出表A中的所有行,如果帖子在表B中有投票,则将其附加到一行。 我已经尝试了这个,但它排除了将表A与表B匹配的帖子。它只返回没有任何投票。
SELECT a.id,a.url,a.content,a.sourcetype,a.width,a.height,a.totalvotes,a.score, b.postid,b.userid,b.votetype
FROM create_general a
LEFT JOIN votes b ON a.url=b.postid
WHERE a.status='1' and a.score > 0 order by a.url desc
LIMIT 24
答案 0 :(得分:0)
也许知道更多有关表结构的信息会很好,但你肯定会在你的on子句中做一些有用的事情:
ON a.url=b.postid
这就是说,“表a”中的“url”必须与“table b”中的“postid”相同。
通常网址看起来像这样:“https://google.de”和postid只是一个数字,也许是“7”,所以它们不能相同。