Hvis jeg forstår dig rigtigt, dit UUID
kolonne er en unik identifikator (key
) for en spiller, derfor skal værdierne fra begge borde sættes sammen i denne kolonne i tilfælde af, at de to kolonner er lige .
Givet denne forståelse giver din forespørgsel ingen mening, fordi du bruger >=
til sammenligningen, så den vælger de poster, du ønsker, men også poster, du ikke ønsker. Det skal være:
SELECT player_data.uuid, banned_players.uuid
FROM player_data, banned_players
WHERE player_data.uuid = banned_players.uuid
AND player_data.username = :username
Hvilket også kunne udtrykkes mere åbenlyst som:
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