sql >> Base de Datos >  >> RDS >> Mysql

PHP:problemas para asociar resultados y obtenerlos dentro de MYSQL

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