共用方式為


not()

適用於:✅Microsoft網狀架構✅✅✅

反轉其 bool 自變數的值。

語法

not( expr)

深入瞭解 語法慣例

參數

姓名 類型​​ 必要 描述
expr 純量 ✔️ 評估為布爾值的表達式。 此表達式的結果會反轉。

傳回

傳回其 bool 自變數的反轉邏輯值。

例子

下列查詢會傳回每個狀態不是龍捲風的事件數目。

StormEvents 
| where not(EventType == "Tornado") 
| summarize count() by State

輸出

計數
德克薩斯州 4485
堪薩斯州 3005
愛荷華州 2286
伊利諾伊州 1999
密蘇里州 1971
喬治亞 1927
明尼蘇達州 1863
威斯康星州 1829
內布拉斯加州 1715
紐約 1746
... ...

下列查詢會排除 EventType 為冰凍、 州為阿拉斯加的記錄。

StormEvents
| where not(EventType == "Hail" or State == "Alaska")

下一個查詢會排除 EventType 為冰凍 且該州同時 為阿拉斯加的記錄。

StormEvents
| where not(EventType == "Hail" and State == "Alaska")

與其他條件結合

您也可以將 not() 函式與其他條件結合。 下列查詢會傳回 EventType 不是洪水且財產損壞大於 $1,000,000 的所有記錄。

StormEvents
| where not(EventType == "Flood") and DamageProperty > 1000000