juppix: 2x den selben Feldnamen aus mySQL-Abfrage mit JOIN

Beitrag lesen

Hi all! Ich benötige mal wieder Euer Expertenwissen 😉

Ich habe 3 Tabellen:

  1. User:
ID | Name
------------------------------------------------------------
1  | Heinz
2  | Ute
  1. Items:
ID | User_Id | Bezeichnung       | Genehmigungs_Id  
------------------------------------------------------------
1  | 1       | Mustervertrag 123 | 1
  1. Genehmigung:
ID | Genehmigender_User_Id | Genehmigt
------------------------------------------------------------
1  | 2                     | FALSE

Nun möchte ich folgendes Ergebnis erreichen:

Objekt            | Genehmigt | Antragsteller | Genehmiger
------------------------------------------------------------
Mustervertrag 123 | FALSE     | Heinz         | Ute

Mein Problem ist dass ich 2x das Name aus der User-Tabelle abfragen muss. Aber wie?

Hier mal mein Ansatz bislang (Ich hoffe das passt einigermaßen, habe es für das Beispiel abgeleitet):

SELECT 
  Items.Bezeichnung AS Objekt,
  Genehmigung.Genehmigt AS Genehmigt, 
  Users.Name AS Antragsteller 
FROM 
  Genehmigung
JOIN 
  Items
JOIN 
  Users
WHERE
  Users.Id = Items.User_Id
AND 
  Genehmigung.Id = Items.Genehmigungs_Id

Wie baue ich nun noch den "Genehmiger" (Name aus Users-Tabelle) ein?

1000 Dank vorab! jup

akzeptierte Antworten