繁体   English   中英

PHP合并两个表并从第一个表中列出所有表

[英]PHP combine two tables and list all from first table

我想合并两个表。 表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

了解更多关于表结构的信息也许会很高兴,但是您绝对可以在on子句中进行一些连接:

ON a.url=b.postid

这就是说,“表a”中的“ url”必须与“表b”中的“ postid”相同。

通常,网址看起来像这样:“ https://google.de ”,而postid只是一个数字,也许是“ 7”,所以它们不能相同。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM