select mit optionalem 1:n

Andre Hübner andre.huebner at gmx.de
Mo Okt 19 16:02:52 CEST 2009


Hallo,

habe momentan folgendes Problem. Mit einem select und ein paar AND 
Verknüpfungen hole ich ein paar Daten aus 3 Tabellen. In jeder Tabelle ist 
immer nur ein Datensatz vorhanden so dass das mit der AND-Verknüpfung 
hinhaut.
Nun möchte ich noch eine weitere Tabelle in den Suchausdruck aufnehmen, das 
Problem ist das dort Datensätze zum gesuchten Ausdruck in einer 1:n 
Beziehung auftauchen können.
In der Tabelle sind optionale Eigenschaften gespeichert. Es kann 0, 1 oder x 
einträge zu einer Suchspalte geben. Wenn ich das mit einem AND anbinde finde 
ich natürlich viel zu wenig da nicht alle Suchobjekte auch überhaupt 
Einträge in der Tabelle haben.
Wie geht man sowas am besten an. Gibt es da Standardfälle?
Oder ist es besser 2 Abfragen zu machen?

Danke,
Andre