Kia purotu koe!
ich habe folgendes Problem.
Ich habe 2 "Ideen" einmal Begriff und einmal Satz.
Beide Tabellen haben allgemeines Eigenschaften wie: Thema, Creator, Titel
Dann hat die Tabelle Begriff "eigene" Eigenschaften: wie Alias, Detail etc
Die Tabelle Satz wiederrum eigene wie: Description, NotationIch habe nun eine Tabelle Idee mit den Spalten: ID, Thema, Creator, Titel
Eine Begriff mit: ID(refrenz auf Idee), Alias , Detail
eine Satz mit: ID, Description, NotationAls Beispiel würde ich mir gerne ID= 1 anzeigen lassen. Dabei weiss ich nciht was 1 ist, ein Satz oder 1 Begriff.
Wie würde der SQL befehl dafür lauten?
Hole Dir mit LEFT JOIN die Spalten aus allen drei Tabellen:
SELECT Thema, Creator, Titel, …, Alias, Detail, …, Description, Notation, …
FROM Idee
LEFT JOIN Begriff ON Idee.ID = Begriff.ID
LEFT JOIN Satz ON Idee.ID = Satz.ID
WHERE Idee.ID = 1
Dann sind alle eventuell relevanten Spalten vorhanden, und die jeweils unnötigen enthalten NULL, was Du bei der Weiterverarbeitung abfragst.
Viele Grüße vom Længlich
Mein aktueller Gruß ist:
Mangareva (Französisch-Polynesien)