Paul: Abfrage nur Ergebnis wo Zuordnung fehlr

Beitrag lesen

Ok Matthias,
aber nehmen wir an, es ist passiert und der Datensatz wurde gelöscht.Ich möchte mir nun die Datensätze anzeigen lassen, die eben keine Zuordnung mehr haben.

Ich habe es so versucht. Das Ergebnis habe ich, doch leider 6 mal. Genauso viel wie Datensätze in der Datenbank sind..

select  * from
table a,
table b
WHERE
b.ID !=a.Zuordnung

Paul

> Om nah hoo pez nyeetz, Paul!

Ich habe meine Seiten in einer MYSQL Datenbank abgespeichert.
ID, Name, Zuordnung
1 Startseite 0
2 Unterseite 1
3 Unterseite 1
4 Menüpunkt 0
5 Unterseite 4

6 ------------- wurde gelöscht---- ist also nicht mehr vorhanden

7 Problem         6

Wenn ich also jetzt die Zuordnungen abrufe wird die Seite mit der ID 7 nicht mehr angezeigt, weil ja die Zuordnung von 6 auf 6 nicht mehr da ist. Alle Seiten mit Zuordnung 0 sind Hauptpunkte.

und wenn ich jetzt aber genau die Abfrage andersrum machen möchte...

Ich will nur die Tabellensätze habe, die keine Zuordnung mehr haben, also nur die wo die Zuordnung gelöscht wurde?

Es sollte nur die ID 7 angezeigt werden.

Deine Datenbank ist kaputt. Du hast eine 1:1-Beziehung. Die Datenbank selbst sollte das Löschen des Datensatzes 6 unterbinden, weil er vom Datensatz 7 referenziert wird.

Stichwort: referentielle Integrität.

Matthias