Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#5

Re: Zwei Tabellen mit einander Verknüpfen

  Alt 3. Feb 2005, 14:26
Du musst in der Produkt-Tabelle noch einen Fremdschlüssel aufnehmen:
Tabelle Produkt:
Code:
ProduktID
LieferantenID  <= Foreign KEY
Produktbezeichnung
Stückpreis
Menge_auf_Lager
Mit einem INNER JOIN greifst du dann auf die Daten zu:
// suche alle Produkte mit Lieferanten, von denen weniger als 10 am Lager sind
SQL-Code:
SELECT Lieferanten.Firma, Lieferanten.Ort, Produkt.Produktbezeichnung FROM
Lieferanten INNER JOIN Produkt ON Lieferanten.LieferantenID=Produkt.LieferantenID
WHERE Produkt.Menge_auf_Lager < 10
Mag sein, dass MySQL die INNER JOIN Syntax nicht kann; dann gibt es eine andere (schlechtere) Schreibweise:
SQL-Code:
SELECT Lieferanten.Firma, Lieferanten.Ort, Produkt.Produktbezeichnung FROM
Lieferanten, Produkt
WHERE
(Lieferanten.LieferantenID=Produkt.LieferantenID) AND
(Produkt.Menge_auf_Lager < 10)
Andreas
  Mit Zitat antworten Zitat