共用方式為


!hasprefix 運算符

適用於:✅Microsoft網狀架構Azure 數據✅總管 Azure 監視器✅Microsoft Sentinel

篩選未包含不區分大小寫起始字串之數據的記錄集。

為了獲得最佳效能,請使用三個字元以上的字串。 !hasprefix 會搜尋索引字詞,其中索引 字詞 為三個或多個字元。 如果您的字詞少於三個字元,查詢會掃描數據行中的值,這比查閱字詞索引中的字詞慢。

下表使用提供的縮寫來比較 hasprefix 運算子:

  • RHS = 表達式右側
  • LHS = 表達式左側
Operator 描述 區分大小寫 範例 (yields true
hasprefix RHS 是 LHS 中的字詞前置詞 No "North America" hasprefix "ame"
!hasprefix RHS 不是 LHS 中的字詞前置詞 No "North America" !hasprefix "mer"
hasprefix_cs RHS 是 LHS 中的字詞前置詞 Yes "North America" hasprefix_cs "Ame"
!hasprefix_cs RHS 不是 LHS 中的字詞前置詞 Yes "North America" !hasprefix_cs "CA"

如需其他運算符的詳細資訊,以及判斷哪一個運算元最適合您的查詢,請參閱 數據類型字串運算元

效能祕訣

注意

效能取決於搜尋類型和數據結構。 如需最佳做法,請參閱 查詢最佳做法

可能的話,請使用區分大小寫 的 !hasprefix_cs

語法

T | where 資料列表示式 !hasprefix ()

深入瞭解 語法慣例

參數

姓名 類型​​ 必要 描述
T string ✔️ 要篩選其記錄的表格式輸入。
資料行 string ✔️ 用來篩選的數據行。
運算式 string ✔️ 要搜尋的表達式。

傳回

述詞為 true的 T 數據列。

範例

StormEvents
| summarize event_count=count() by State
| where State !hasprefix "N"
| where event_count > 2000
| project State, event_count
州/省 event_count
德克薩斯州 4701
堪薩斯州 3166
愛荷華州 2337
伊利諾州 2022
密蘇里州 2016