=~ (等於) 運算子
適用於:✅Microsoft網狀架構✅Azure 數據✅總管 Azure 監視器✅Microsoft Sentinel
使用不區分大小寫的字串篩選數據記錄集。
下表提供 (equals) 運算子的 ==
比較:
Operator | 描述 | 區分大小寫 | 範例 (yields true ) |
---|---|---|---|
== |
等於 | Yes | "aBc" == "aBc" |
!= |
不等於 | Yes | "abc" != "ABC" |
=~ |
等於 | No | "abc" =~ "ABC" |
!~ |
不等於 | No | "aBc" !~ "xyz" |
如需其他運算符的詳細資訊,以及判斷哪一個運算元最適合您的查詢,請參閱 數據類型字串運算元。
效能祕訣
注意
效能取決於搜尋類型和數據結構。 如需最佳做法,請參閱 查詢最佳做法。
可能的話,請使用 == - 區分大小寫的運算符版本。
語法
T where
|
col 表示式 =~
(
)
深入瞭解 語法慣例。
參數
姓名 | 類型 | 必要 | 描述 |
---|---|---|---|
T | string |
✔️ | 要篩選其記錄的表格式輸入。 |
col | string |
✔️ | 要篩選的數據行。 |
expression | string |
✔️ | 用來篩選的表達式。 |
傳回
述詞為 true
的 T 數據列。
範例
State
數據表中的StormEvents
值會大寫。 下列查詢會比對值為 「KANSAS」 的數據行。
StormEvents
| where State =~ "kansas"
| project EventId, State
下表只顯示前10個結果。 若要查看完整的輸出,請執行查詢。
EventId | 州/省 |
---|---|
70787 | 堪薩斯州 |
43450 | 堪薩斯州 |
43451 | 堪薩斯州 |
38844 | 堪薩斯州 |
18463 | 堪薩斯州 |
18464 | 堪薩斯州 |
18495 | 堪薩斯州 |
43466 | 堪薩斯州 |
43467 | 堪薩斯州 |
43470 | 堪薩斯州 |