邏輯 (二進位) 運算符
適用於:✅Microsoft Fabric✅Azure 數據總管✅Azure 監視器✅Microsoft Sentinel
下列邏輯運算子可用來執行比較和評估:
運算子名稱 | 語法 | 意義 |
---|---|---|
平等 | == |
如果兩個操作數都是非 Null 且彼此相等,則傳回 true 。 否則,會傳回 false 。 |
不等式 | != |
如果任一操作數為 Null,或操作數不等於彼此,則傳回 true 。 否則,會傳回 false 。 |
邏輯和 | and |
只有在兩個操作數都 true 時,才會傳回 true 。 邏輯 and 的優先順序高於邏輯 or 。 |
邏輯或 | or |
如果任一操作數 true ,則傳回 true ,不論其他操作數為何。 |
注意
這些邏輯運算符有時稱為布爾運算符,有時稱為二元運算符。 詞彙可互換。
邏輯運算子如何使用 Null 值
Null 值遵守下列規則:
操作 | 結果 |
---|---|
bool(null) == bool(null) |
false |
bool(null) != bool(null) |
false |
bool(null) and true |
false |
bool(null) or true |
true |
例子
平等
下列查詢會傳回事件類型為 「Tornado」 的所有 storm 事件計數。
StormEvents
| where EventType == "Tornado"
| count
輸出
計數 |
---|
1238 |
不等式
下列查詢會傳回事件類型不是 「Tornado」 的所有 storm 事件計數。
StormEvents
| where EventType != "Tornado"
| count
輸出
計數 |
---|
57828 |
邏輯和
下列查詢會傳回事件類型為 「Tornado」 且狀態為 「KANSAS」 的所有 storm 事件計數。
StormEvents
| where EventType == "Tornado" and State == "KANSAS"
| count
輸出
計數 |
---|
161 |
邏輯或
下列查詢會傳回事件類型為 「Tornado」 或 「Thunderstorm Wind」 的所有 storm 事件計數。
StormEvents
| where EventType == "Tornado" or EventType == "Thunderstorm Wind"
| count
輸出
計數 |
---|
14253 |
Null 值
下列查詢顯示 Null 值視為 false。
print print=iff(bool(null) and true, true, false)
輸出
列印 |
---|
假 |
相關內容
- 案()
- 具有運算子
- 運算子 中的
- startswith 運算子