Seite 1 von 1

2 Spalten Objekteigensch vergleichen, bei dem eines leer ist

Verfasst: Mo, 24.10.2005 20:40
von max81
Hallo,

Ich möchte 2 Tabellen vergleichen. Die eine Tabelle enthält alle Datensätze und die andere die Vergleichswerte. Tabelle 2 hat nur einen Datensatz. Wenn ich nun zb. zwei Merkmale der Form

SELECT "Tabelle1"."*", "Tabelle"."*"
FROM "Tabelle1", "Tabelle2"
WHERE ( "Tabelle1"."Spalte1" = "Tabelle2"."Spalte1" AND "Tabelle1"."Spalte2" = "Tabelle2"."Spalte2" )

Das klappt aber nur solang, wie in beiden Vergleichsspalten etwas steht also in
"Tabelle1"."Spalte1" und "Tabelle2"."Spalte1", bzw
"Tabelle1"."Spalte2" und "Tabelle2"."Spalte2" .

Ist dagegen zb. "Tabelle2"."Spalte1" leer kommt kein Abfrageergebnis und der zweite Vergleich Tabelle1"."Spalte2" = "Tabelle2"."Spalte2" wird völlig ignoriert da ja AND- verknüpft.
Kann man es irgendwie einrichten, daß bei "Tabelle2"."Spalte1" leer und vorhandener AND- Verknüpfung der zweite Vergleich stattfindet?

Bei jeder primitiven Suchfunktion in Windows und im Internet geht das doch auch. Warum tut sich SQL so schwer damit?

Grüße max81