INNER JOIN
として両方ではなく、1つのテーブルでユーザー名を確認するだけで済みます。 user_id
を使用する すでにそれらを一致させています。
正直なところ、テーブルbには実際にはユーザーフィールドを含めるべきではなく、代わりにuser_id
を含める必要があります。 フィールド(これは正規化されていると見なされます)。
INNER JOIN
その後、両方のテーブルで一致するデータのみが返されます。したがって、テーブルa.user_id
に参加します テーブルb.user_id
へ 両方に一致するuser_id
があることを確認します 。