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

Unirse en la misma mesa más de una vez

Necesitas JOIN a los users tabla dos veces y darles diferentes identificadores (también conocidos como alias ) en cada JOIN dentro de su 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