Als ik u goed begrijp uw UUID
kolom is een unieke identificatie (key
) voor een speler, dus de waarden van beide tabellen moeten worden toegevoegd aan deze kolom in het geval dat de twee kolommen gelijk zijn .
Gezien dat begrip heeft uw vraag weinig zin omdat u >=
. gebruikt voor de vergelijking, waardoor het de records selecteert die u wilt, maar ook records die u niet wilt. Het zou moeten zijn:
SELECT player_data.uuid, banned_players.uuid
FROM player_data, banned_players
WHERE player_data.uuid = banned_players.uuid
AND player_data.username = :username
Wat ook duidelijker kan worden uitgedrukt als:
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