Leere Datensätze finden

chriss_2oo4

Erfahrenes Mitglied
Hey,

ich habe mehrere Datensätze (Objekte) denen beliebig viele Werte zugewiesen werden:

Objekt:
ID
Bezeichnung
...

Wert:
ID
O_ID
Wert

Mittels eines JOIN-Statements lasse ich mir alle Werte für ein bestimmtes Objekt anzeigen.

Allerdings gibt es auch Objekte, die nicht mit Werten assoziert sind -> es gibt also keinen Eintrag in der Tabelle Wert für bestimmte Objekte.

Gibt es eine Möglichkeit sich diese Objekte via SQL anzeigen zu lassen bzw. zu löschen?

Danke &
viele Grüße
Chriss
 
Als erstes sollten wir mal definieren mit was für einer Datenbank du arbeiten willst. MySQL, Oracle, MS SQL?

Zur Frage: Jepp. LEFT JOIN und Prüfen auf NULL
SQL:
SELECT
    o.*
FROM
    obejkt AS o
    LEFT JOIN wert as w
        ON o.id = w.o_id
WHERE
    w.id IS NULL
 
Zuletzt bearbeitet von einem Moderator:
Zurück