Rouven: any <-> all

Beitrag lesen

Hi,

Das Wort ANY, das einem Vergleichsoperator folgen muss, bedeutet „Gib TRUE zurück, wenn der Vergleich für jeden beliebigen Wert in der Spalte, die die Unterabfrage zurückgibt, wahr ist“.

Das ist IMHO falsch. Die korrekte Beschreibung müsste lauten:
Gib TRUE zurück, wenn der Vergleich für mindestens einen beliebigen Wert in der Spalte, die die Unterabfrage zurückgibt, wahr ist.

Für ALL schreiben sie:
Das Wort ALL, das einem Vergleichsoperator folgen muss, bedeutet „Gib TRUE  zurück, wenn der Vergleich für jeden beliebigen Wert in der Spalte, die die Unterabfrage zurückgibt, wahr ist“.

Das ist IMHO korrekt.

MfG
Rouven

--
-------------------
Computer programming is tremendous fun. Like music, it is a skill that derives from an unknown blend of innate talent and constant practice. Like drawing, it can be shaped to a variety of ends: commercial, artistic, and pure entertainment. Programmers have a well-deserved reputation for working long hours but are rarely credited with being driven by creative fevers. Programmers talk about software development on weekends, vacations, and over meals not because they lack imagination, but because their imagination reveals worlds that others cannot see. -- Larry OBrien and Bruce Eckel in Thinking in C#