私があなたを正しく理解しているなら、あなたのUUID
列は一意の識別子です(key
)プレーヤーの場合、2つの列が等しい場合は、両方のテーブルの値をこの列に結合する必要があります。 。
その理解を考えると、>=
を使用しているため、クエリはほとんど意味がありません。 比較のために、必要なレコードだけでなく、不要なレコードも選択するようにします。次のようになります:
SELECT player_data.uuid, banned_players.uuid
FROM player_data, banned_players
WHERE player_data.uuid = banned_players.uuid
AND player_data.username = :username
これは、より明確に次のように表現することもできます:
SELECT player_data.uuid, banned_players.uuid
FROM player_data
JOIN banned_players ON (player_data.uuid = banned_players.uuid)
WHERE player_data.username = :username