Vinzenz Mai: SQL select mehrere OR mehrere AND kapier ich nicht

Beitrag lesen

Hallo Struppi,

Nein, ist es nicht. Eine leere Zeichenkette wird in Perl, ebenso wie Null und undef, zu einem unwahren Ausdruck. Du kannst also - wie auch in JS - einfach a || b || c ... schreiben.

Aber vielleicht verstehe ich dich auch falsch.

ja. Insbesondere weil in SQL NULL nicht zu einem unwahren Ausdruck wird und dennoch nicht zu einem wahren ...

Es ging mir hier nicht um den speziellen Wert Null, sondern um die Behandlung von Vergleichsoperationen im Allgemeinen, sprich

Die Variablen $a, $b, $c und $d sollen auf den (beispielhaften) Wert, den die Variable $e enthält verglichen werden. Kannst Du dann in Perl einfach

($a || $b || $c || $d) == $e;

schreiben?

Freundliche Grüße

Vinzenz