2x den selben Feldnamen aus mySQL-Abfrage mit JOIN
bearbeitet von
Hi all!
Ich benötige mal wieder Euer Expertenwissen 😉
Ich habe 3 Tabellen:
1. User:
~~~PHP
ID | Name
------------------------------------------------------------
1 | Heinz
2 | Ute
~~~
2. Items:
~~~PHP
ID | User_Id | Bezeichnung | Genehmigungs_Id
------------------------------------------------------------
1 | 1 | Mustervertrag 123 | 1
~~~
2. Genehmigung:
~~~PHP
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):
~~~PHP
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