2 Spalten Objekteigensch vergleichen, bei dem eines leer ist

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

max81
Beiträge: 8
Registriert: Di, 27.09.2005 21:03
Wohnort: Olbersdorf
Kontaktdaten:

2 Spalten Objekteigensch vergleichen, bei dem eines leer ist

Beitrag 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