我怎么能用SQL查询加入两个表?

时间:2015-10-14 17:52:33

标签: php mysql join

所以我当前的查询就是这个

"SELECT * FROM articles 
WHERE id = :id "

但是我想知道如何将文章表加入到另一个名为users的表中。

我想要这样做,以便我能够使用每个文章行的author_id来使用articles.author获取作者的用户名,以找到与用户ID匹配的用户名。标识。

1 个答案:

答案 0 :(得分:1)

您可以按照以下方式撰写内容,而不是您编写的查询:

select a.*, u.username
from articles a
left join users u on u.user_id = a.author_id
where u.user_id = :id

始终确保通过客户端(命令行,PHPMyAdmin,HeidiSQL,Workbench或您喜欢的任何其他内容)运行查询,根据需要对其进行改进,然后将其放入PDO的SQL语句中。