1

データベースに2つのテーブルがあり、それらを結合したいと思います。

目的は、各記事のすべてのコメント(友達と私自身)を表示することです。友達のコメントを選択して表示することはできましたが、自分のコメントに参加して表示することはできませんでした。

テーブル構造

友達:

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 に答える