Mysql
 sql >> Base de données >  >> RDS >> Mysql

Se joindre à la même table plus d'une fois

Vous devez JOIN aux users table deux fois, et donnez-leur des identifiants différents (alias alias ) sur chaque JOIN dans votre SQL.

SELECT 
    comment, 
    userFrom.username AS commentFrom,
    userTo.username AS commentTo
FROM comments 
JOIN users AS userFrom ON userFrom.ID = comment.commentFrom
JOIN users AS userTo ON userTo.ID = comment.commentTo