Si te entiendo bien tu UUID
columna es un identificador único (key
) para un jugador, por lo que los valores de ambas tablas deben UNIRSE en esta columna en el caso de que las dos columnas sean iguales .
Dado ese entendimiento, su consulta tiene poco sentido porque está usando >=
para la comparación, haciendo que seleccione los registros que desea, pero también los registros que no desea. Debería 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
Que también podría expresarse más obviamente 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