E
erika7
Hallo zusammen,
hab im Forum gesucht, aber leider nichts gefunden, weiß aber auch nicht wirklich, nach was ich da suchen muss. Außerdem bin ich in SQL noch nicht so fit, wie ich es für diese Anforderung vielleicht sein müsste.
Also es geht um folgendes:
Ich habe drei Tabellen für Übersetzungsterme die ich hier mal sehr vereinfacht beschreibe:
Tabelle 1: key, term
Tabelle 2: key, sprache
Tabelle 3: termkey, sprachkey, übersetzung
Ein kleines Beispiel mit drei Übersetzungstermen:
Tabelle 1: (1,Herr), (2,Frau), (3,Kind)
Tabelle 2: (1,DE), (2,EN), (3,FR)
Tabelle 3: (1,1,Herr), (2,1,Frau), (3,1,Kind), (2,1,Mr), (3,2,Madame)
Mit SELECT ... FROM Tab1, Tab2 erhalte ich alle Term-Sprachkombinationen, die es gibt, das ist mir klar.
Und mit SELECT ... FROM Tab1, Tab2, Tab3 WHERE Tab1.key=Tab3.termkey AND Tab2.key=Tab3.sprachkey würde ich alle definierten Terme bekommen. (Herr, DE, Herr), (Frau, DE, Frau), (Kind, DE, Kind), (Herr, EN, Mr), (Frau, FR, Madame)
Was ich aber brauche, sind genau die Terme, die nicht definiert sind, also (Frau, EN), (Kind, EN), (Herr, FR), (Kind, FR).
Ist so etwas machbar? Kann man irged wie die Differenz zwischen der ersten und der zweiten Abfrage berechnen? Und wenn ja, wie?
Würde mich freuen, wenn mir hier einer helfen könnte.
Gruß,
Erika
hab im Forum gesucht, aber leider nichts gefunden, weiß aber auch nicht wirklich, nach was ich da suchen muss. Außerdem bin ich in SQL noch nicht so fit, wie ich es für diese Anforderung vielleicht sein müsste.
Also es geht um folgendes:
Ich habe drei Tabellen für Übersetzungsterme die ich hier mal sehr vereinfacht beschreibe:
Tabelle 1: key, term
Tabelle 2: key, sprache
Tabelle 3: termkey, sprachkey, übersetzung
Ein kleines Beispiel mit drei Übersetzungstermen:
Tabelle 1: (1,Herr), (2,Frau), (3,Kind)
Tabelle 2: (1,DE), (2,EN), (3,FR)
Tabelle 3: (1,1,Herr), (2,1,Frau), (3,1,Kind), (2,1,Mr), (3,2,Madame)
Mit SELECT ... FROM Tab1, Tab2 erhalte ich alle Term-Sprachkombinationen, die es gibt, das ist mir klar.
Und mit SELECT ... FROM Tab1, Tab2, Tab3 WHERE Tab1.key=Tab3.termkey AND Tab2.key=Tab3.sprachkey würde ich alle definierten Terme bekommen. (Herr, DE, Herr), (Frau, DE, Frau), (Kind, DE, Kind), (Herr, EN, Mr), (Frau, FR, Madame)
Was ich aber brauche, sind genau die Terme, die nicht definiert sind, also (Frau, EN), (Kind, EN), (Herr, FR), (Kind, FR).
Ist so etwas machbar? Kann man irged wie die Differenz zwischen der ersten und der zweiten Abfrage berechnen? Und wenn ja, wie?
Würde mich freuen, wenn mir hier einer helfen könnte.
Gruß,
Erika