Sdílet prostřednictvím


Logické operátory ve službě Azure Cosmos DB for NoSQL

PLATÍ PRO: NoSQL

Logické operátory ve službě Azure Cosmos DB for NoSQL porovnávají dva různé výrazy s logickými operandy (true/false).

Principy logických operátorů (AND, OR a NOT)

Logické operátory pracují s logickými hodnotami. Následující tabulky zobrazují logické tabulky pravdivých informací pro jednotlivé operátory.

Operátor OR

Operátor OR vrátí true , pokud je některou z podmínek true.

true false undefined
true true true true
false true false undefined
undefined true undefined undefined

Operátor AND

Operátor AND vrátí true , pokud jsou trueoba výrazy .

true false undefined
true true false undefined
false false false false
undefined undefined false undefined

Operátor NOT

Operátor NOT obrátí hodnotu libovolného logického výrazu.

NOT
true false
false true
undefined undefined

Priorita operátorů

Logické operátory ORa ANDNOT mají zde uvedenou úroveň priority.

Priorita
NOT 1
AND 2
OR 3

* – operátor

Speciální operátor * projektuje celou položku tak, jak je. Při použití musí být jediným projektovaným polem. Dotaz je SELECT * FROM products p platný, ale SELECT VALUE * FROM products p nebo SELECT *, p.id FROM products p není platný.