我的数据库中有两个表,我想加入它们。
目的是在每篇文章上显示所有评论(朋友和我自己的)。我已经设法选择和显示我的朋友的评论,但没有加入和显示我自己的。
表结构
朋友:

id
follower
following

用户
id
name
email

目前好友查询:
SELECT following FROM friends WHERE follower='$follower'

用户查询:
SELECT id FROM users WHERE id='$follower'

最佳答案

使用JOIN子句连接两个表:

SELECT * FROM friends AS f INNER JOIN users AS u ON f.follower = u.id;

然后可以选择满足指定条件的必要行。例如使用WHERE子句:
SELECT * FROM friends AS f INNER JOIN users AS u ON f.follower = u.id WHERE following = 1;

关于php - 连接两个不同的MySQL表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11916332/

10-11 05:35