Hi zusammen
ich habe folgende anforderung bei einer Datenbankabfrage:
Funktioniert wunderbar.
Möchte ich alle Eigenschaften die nicht in einer bestimmten Kategorie sind, macht mein Script einfach != in der WHERE. Dann bekomme ich aber nur die, die schon irgendeiner anderen Kategorie zugeordnet sind.
Die, die noch keiner Kategorie zugeordnet sind ergeben bei einer Abfrage ohne das Where in der Spalte Kategorie_ID ein NULL.
Wie bekomme ich auch die mit NULL. oder habe ich einen föllig falschen Ansatz?
Die genaue SQL Server version kenne ich leider nicht
Danke im vorraus Gruß Neo
ich habe folgende anforderung bei einer Datenbankabfrage:
- 2 Tabellen 1:Eigenschaften 2:Eigenschaften_Kategorie.
- In der Eigenschaften Kategorie wir die ID einer Eigenschaft einer Kategorie zugewiesen.
- es ist möglich dass Eigenschaften in keiner Kategorie zugewiesen sind.
Code:
select
Eigenschaften.eigenschaft as eigenschaft,
Eigenschaften.id as eigenschaft_id,
Eigenschaften_Kategorie.kategorie as kategorie_id
from Eigenschaften
right join Eigenschaften_Kategorie on
Eigenschaften_Kategorie.eigenschaft=Eigenschaften.id
Where Eigenschaften_Kategorie.kategorie=KATEGORIEID
Funktioniert wunderbar.
Möchte ich alle Eigenschaften die nicht in einer bestimmten Kategorie sind, macht mein Script einfach != in der WHERE. Dann bekomme ich aber nur die, die schon irgendeiner anderen Kategorie zugeordnet sind.
Die, die noch keiner Kategorie zugeordnet sind ergeben bei einer Abfrage ohne das Where in der Spalte Kategorie_ID ein NULL.
Wie bekomme ich auch die mit NULL. oder habe ich einen föllig falschen Ansatz?
Die genaue SQL Server version kenne ich leider nicht
Danke im vorraus Gruß Neo