Se entendi corretamente seu
UUID
coluna é um identificador único (key
) para um jogador, portanto, os valores de ambas as tabelas devem ser JOINed nesta coluna caso as duas colunas sejam iguais . Dado esse entendimento, sua consulta faz pouco sentido porque você está usando
>=
para a comparação, fazendo com que selecione os registros que deseja, mas também os registros que não deseja. Deveria ser:SELECT player_data.uuid, banned_players.uuid
FROM player_data, banned_players
WHERE player_data.uuid = banned_players.uuid
AND player_data.username = :username
O que também poderia ser expresso de forma mais óbvia como:
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