Thomas Schmieder: Integritätsbruch finden in MySQL Version < 4.x

Beitrag lesen

Hallo SQL-Spezialisten,

ich habe da ein Problem, dass ich nicht gelöst bekomme. Meine MySQL-Version 3.23.37-log kann noch keine geschachtelten Select-Anweisungen.

Wie kann ich trotzdem ausschließlich durch SQL-Abfrage Integritätsbrüche herausfinden?

Beispiel:

T_Kunde        T_RECH
---------      ------------
ID             ID
               ID_KUNDE

In Kunde sind nun nur die Datensätze

ID
-----
1
2
3
4

Und in Rechnung

ID     ID_KUNDE
-----------------
1         5
2         1
3         1
4         2
5         6
6         3
7         4

enthalten. Das bedeutet, dass Rechnung Nr. 1 und Nr. 5 keine Entsprechnung mehr in T_KUNDE haben. Wie kann ich abfragen, welche Datensätze in T_RECH _keinen_ Partner mehr in T_KUNDE finden?

Grüße

Tom