1
Hallo zusammen,
ich habe vier SQL Tabellen (bestellungen, kunden, rechnungsadresse und lieferadresse) welche wie folgt miteinander verknüpft werden sollen:
bestellungen.KundenID = kunden.ID
bestellungen.RadressID = rechnungsadresse.ID
bestellungen.LadressID = lieferadresse.ID
Folgendes habe ich versucht:
Da bringt er mir den Fehler
Was ich vermute ist, dass das JOIN zwischen den Klammern falsch ist und die mehrfachen "shop_bestellungen AS DB1"-Definitionen vor den INNER JOINs sich evtl. gegenseitig ärgern. Hat mir da jemand einen Tipp?
Gruß,
Andreas
ich habe vier SQL Tabellen (bestellungen, kunden, rechnungsadresse und lieferadresse) welche wie folgt miteinander verknüpft werden sollen:
bestellungen.KundenID = kunden.ID
bestellungen.RadressID = rechnungsadresse.ID
bestellungen.LadressID = lieferadresse.ID
Folgendes habe ich versucht:
SELECT
DB1.Produkt,
DB1.Anzahl,
DB1.Preis,
DB2.Name,
DB2.Ort,
DB3.Name,
DB3.Ort,
DB4.Name,
DB4.Ort
FROM (shop_bestellungen AS DB1 INNER JOIN shop_kunden AS DB2 ON DB1.KundenID = DB2.ID)
JOIN (shop_bestellungen AS DB1 INNER JOIN shop_lieferadressen AS DB3 ON DB1.KundenID = DB3.ID)
JOIN (shop_bestellungen AS DB1 INNER JOIN shop_rechnungsadressen AS DB4 ON DB1.KundenID = DB4.ID)
WHERE DB1.ID = '".$ID."'
Da bringt er mir den Fehler
Not unique table/alias: 'DB1'
Was ich vermute ist, dass das JOIN zwischen den Klammern falsch ist und die mehrfachen "shop_bestellungen AS DB1"-Definitionen vor den INNER JOINs sich evtl. gegenseitig ärgern. Hat mir da jemand einen Tipp?
Gruß,
Andreas