Se ho capito bene il tuo UUID
colonna è un identificatore univoco (key
) per un giocatore, quindi i valori di entrambe le tabelle dovrebbero essere JOIN su questa colonna nel caso in cui le due colonne siano uguali .
Data questa comprensione, la query ha poco senso perché stai usando >=
per il confronto, facendo selezionare i record che vuoi, ma anche i record che non vuoi. Dovrebbe essere:
SELECT player_data.uuid, banned_players.uuid
FROM player_data, banned_players
WHERE player_data.uuid = banned_players.uuid
AND player_data.username = :username
Che potrebbe anche essere espresso in modo più ovvio come:
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