Ако съм ви разбрал правилно вашият UUID
колона е уникален идентификатор (key
) за играч, като по този начин стойностите от двете таблици трябва да бъдат обединени в тази колона в случай, че двете колони са равни .
Като се има предвид това разбиране, вашата заявка няма смисъл, защото използвате >=
за сравнението, като го накарате да избере записите, които искате, но и записите, които не искате. Трябва да бъде:
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