Ich habe eine Tabelle mit Artikeln und eine mit Teilen.
Es gibt Artikel, die kein Teil haben, deshalb habe ich sie in der Teil-Tabelle nicht aufgeführt.
Aber wie kann ich das ganze über ein SELECT auslesen?
Ich mache das momentan so:
Dann füge ich die Teile mit meinem Programm in die Artikel ein.
Die folgende Abfrage würde bei einigen Artikeln nicht funktionieren, da die Teil-ID -1 sein würde.
Allerdings funktioniert diese Anfrage genauso wenig:
Habt ihr eine Idee?
Es gibt Artikel, die kein Teil haben, deshalb habe ich sie in der Teil-Tabelle nicht aufgeführt.
Aber wie kann ich das ganze über ein SELECT auslesen?
Ich mache das momentan so:
Code:
SELECT Name, TeilID FROM Artikel;
SELECT ID, Name FROM Teil;
Die folgende Abfrage würde bei einigen Artikeln nicht funktionieren, da die Teil-ID -1 sein würde.
Code:
SELECT Artikel.Name, Teil.Name FROM Artikel, Teil WHERE Artikel.TeilID=Teil.ID;
Allerdings funktioniert diese Anfrage genauso wenig:
Code:
SELECT Artikel.Name, Teil.Name FROM Artikel, Teil WHERE Artikel.TeilID=Teil.ID OR Teil.ID=-1;
Habt ihr eine Idee?