Zwar hatte ich die Frage schon abgeschlossen, weil alles super funktioniert hat.
Aber nur bis zu dem Zeitpunkt, wo in dem zu vergleichenden Feld kein Wert eingetragen war, also ‚null‘ drinnenstand. In diesem Fall bekomme ich ein leeres Ergebnis zurück. Und der nullsichere Operator <=> verfälscht mir wieder die anderen Ergebnisse, wenn ich Felder vergleiche, wo ein Wert enthalten ist.
Jetzt versuche ich – bis jetzt ohne Ergebnis – die Null-Felder auszusparen.
Code:
Select
IF (Feld1 <> NULL (Feld1 xor Vergleichswert)) +
IF (Feld2 <> NULL (Feld2 xor Vergleichswert)) +
...
Aber so ist es offensichtlich falsch, weil ich eine Fehlermeldung zurückbekomme. Habe auch nirgends einen Hinweis gefunden, wie man Felder welche NULL enthalten, bei der Abfrage überspringen kann.