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