Ich habe 3 Tabellen: Produkte, Anbieter und Preise. Preise haben product_id und vendor_id als Fremdschlüssel. Jetzt möchte ich die Preise zeigen, wie:Wie INNER JOIN mehrere Tabellen in SQL erstellen
price_id: product_name: vendor_name: Preis
Etwas wie:
SELECT p.product, v.vendor, pc.price
FROM Products AS p,
Vendors AS v
INNER JOIN Prices AS pc
ON p.product_id = pc.product_id
INNER JOIN Prices AS pc
ON v.vendor = pc.vendor_id
aber ich tat es die Arbeit.
Warum 'LINKS VERBINDEN' anstatt 'INNEREN'? Die Frage besagt, dass 'product_id' und' vendor_id' beide durch Fremdschlüssel eingeschränkt sind. Es sollte also nicht möglich sein, einen Eintrag in die Preistabelle einzugeben, der nicht zu einem Lieferanten/Produkt gehört. –