0

友達リストにないテーブルからユーザーを取得したいサーバーへのmysqlリクエストを作成したい。

これが私が学ぼうとしている方法ですが、受け取れません助けてください

SELECT
  t1.*, t2.*
FROM
  users as t1,
  friends as t2
WHERE
  t2.user_id='1'
  and t2.fr_id!=t1.id
ORDER BY RAND()
4

1 に答える 1

0

必要なクエリは次のようなものです。

SELECT t1.*, t2.*
FROM users t1 left outer join
     friends t2
     on t2.fr_id = t1.id and
        t2.user_id = '1'
WHERE t2.user_id is null
ORDER BY RAND();

が何をしているのかわかりませんt2.user_id = 1。フレンドリスト全体を見ている場合は必要ありません。

于 2013-08-22T11:15:32.867 に答える