適用於 NoSQL 的 Azure Cosmos DB 邏輯運算符
適用於:NoSQL
適用於 NoSQL 的 Azure Cosmos DB 邏輯運算符會比較兩個不同的運算式與布林值(true
/false
) 操作數。
了解邏輯 (AND、OR 和 NOT) 運算子
邏輯運算子會針對 布爾 值運作。 下表顯示每個運算子的邏輯 事實數據表 。
OR 運算子
當任一條件為 true
時,運算符OR
會傳true
回 。
true |
false |
undefined |
|
---|---|---|---|
true |
true |
true |
true |
false |
true |
false |
undefined |
undefined |
true |
undefined |
undefined |
AND 運算子
當兩個表示式都是 true
時,運算符AND
會傳true
回 。
true |
false |
undefined |
|
---|---|---|---|
true |
true |
false |
undefined |
false |
false |
false |
false |
undefined |
undefined |
false |
undefined |
NOT 運算子
運算子 NOT
會反轉任何布爾表達式的值。
NOT |
|
---|---|
true |
false |
false |
true |
undefined |
undefined |
運算子優先順序
邏輯運算子 OR
、 AND
和 NOT
具有此處指示的優先順序層級。
優先順序 | |
---|---|
NOT |
1 |
AND |
2 |
OR |
3 |
*算子
特殊運算子 *
會依目前專案投影整個專案。 使用時,它必須是唯一投射的欄位。 之類的 SELECT * FROM products p
查詢有效,但 SELECT VALUE * FROM products p
或 SELECT *, p.id FROM products p
無效。