sql >> Databasteknik >  >> RDS >> Mysql

Gå med på samma bord mer än en gång

Du måste JOIN till users tabell två gånger och ge dem olika identifierare (aka alias ) på varje JOIN i din 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


  1. Välj topp distinkta resultat sorterade efter frekvens

  2. Lägg till ledande och efterföljande nollor i SQL Server

  3. Parameteriserad fråga i Oracle-problem

  4. Hur man räknar på en facklig fråga