Hallo zusammen,
ich habe zwei Tabellen, die eine beinhaltet Definitionen von Objekttypen, die andere beinhaltet Instanzen dieser Objekttypen.
Ich möchte jetzt gerne eine View bauen, in der alle Objekttypen gelistet werden, zu denen es keine Objektinstanzen gibt.
Ich habe dazu Folgendes versucht:
SELECT ObjectTypes.ID, ObjectTypes.TypeName
FROM Objects INNER JOIN
ObjectTypes ON Objects.ObjectType <> ObjectTypes.ID
Soweit funktioniert das auch wie erwartet, wenn aber die Tabelle Objects leer ist, d.h. wenn es aktuell keine Objektinstanzen irgendeines Typs gibt, dann ist auch die View leer. Es müssten dann aber alle Objekttypen aufgelistet werden. Wie kann ich dies erreichen ?
LEFT OUTER JOIN liefert denselben Output wie INNER JOIN (was ich nicht so wirklich verstehe), und RIGHT OUTER JOIN liefert immer alle Objekttypen, was auch logisch ist.
Danke...
ich habe zwei Tabellen, die eine beinhaltet Definitionen von Objekttypen, die andere beinhaltet Instanzen dieser Objekttypen.
Ich möchte jetzt gerne eine View bauen, in der alle Objekttypen gelistet werden, zu denen es keine Objektinstanzen gibt.
Ich habe dazu Folgendes versucht:
SELECT ObjectTypes.ID, ObjectTypes.TypeName
FROM Objects INNER JOIN
ObjectTypes ON Objects.ObjectType <> ObjectTypes.ID
Soweit funktioniert das auch wie erwartet, wenn aber die Tabelle Objects leer ist, d.h. wenn es aktuell keine Objektinstanzen irgendeines Typs gibt, dann ist auch die View leer. Es müssten dann aber alle Objekttypen aufgelistet werden. Wie kann ich dies erreichen ?
LEFT OUTER JOIN liefert denselben Output wie INNER JOIN (was ich nicht so wirklich verstehe), und RIGHT OUTER JOIN liefert immer alle Objekttypen, was auch logisch ist.
Danke...
Comment