Længlich: SQL.. Entweder-Oder

Beitrag lesen

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, Notation

Ich 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, Notation

Als 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)