sql >> Database >  >> RDS >> Mysql

Meer dan eens aan dezelfde tafel deelnemen

Je moet JOIN aan de users tabel twee keer, en geef ze verschillende identifiers (ook wel aliassen genoemd) ) op elke JOIN binnen uw 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. Java PreparedStatement klaagt over SQL-syntaxis bij execute()

  2. MYSQL:SELECT-methode - maar laat geen duplicaten / GROUP of DISTINCT zien?

  3. Oracle NULLIF() functie

  4. SQL NIET-operator