1

我的数据库中有两个表,我想加入它们。

目的是显示每篇文章的所有评论(朋友和我自己的)。我已经设法选择并显示我朋友的评论,但也没有加入和显示我自己的评论。

表结构

朋友们:

id
follower
following

用户

id
name
email

到目前为止的朋友查询:

SELECT following FROM friends WHERE follower='$follower'

查询用户:

SELECT id FROM users WHERE id='$follower' 
4

1 回答 1

2

使用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;
于 2012-08-11T19:10:58.367 回答