sql >> Databasteknik >  >> RDS >> Mysql

PHP - problem med att associera resultat och hämta dem inom MYSQL

Om jag förstår dig rätt ditt UUID kolumn är en unik identifierare (key ) för en spelare, därför bör värdena från båda borden slås ihop i denna kolumn om de två kolumnerna är lika .

Med tanke på den förståelsen är din fråga inte meningsfull eftersom du använder >= för jämförelsen, så att den väljer de poster du vill ha, men även poster du inte vill ha. Det ska vara:

SELECT player_data.uuid, banned_players.uuid 
FROM  player_data, banned_players 
WHERE player_data.uuid = banned_players.uuid
AND player_data.username = :username 

Vilket också skulle kunna uttryckas mer självklart som:

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 



  1. Välj endast unik rad/post i mysql

  2. PostgreSQL användarlistning

  3. Är detta möjligt med mysql?

  4. Hur kan jag avsluta ett asynkront samtal så att det beter sig synkront?