has 運算子
篩選記錄集,以取得具有不區分大小寫字串的資料。 has
會搜尋索引字詞,其中索引 字詞 為三個或多個字元。 如果您的字詞少於三個字元,查詢就會掃描資料行中的值,而這比查閱字詞索引中的字詞還要慢。
下表使用 has
提供的縮寫來比較運算子:
- RHS = 表達式的右側
- LHS = 表達式的左側
運算子 | 描述 | 區分大小寫 | 範例 (結果為 true ) |
---|---|---|---|
has |
右側 (RHS) 是左側 (LHS) 中的完整詞彙 | 否 | "North America" has "america" |
!has |
RHS 不是 LHS 中的完整字詞 | 否 | "North America" !has "amer" |
has_cs |
RHS 是 LHS 中的完整字詞 | 是 | "North America" has_cs "America" |
!has_cs |
RHS 不是 LHS 中的完整字詞 | 是 | "North America" !has_cs "amer" |
如需其他運算子的詳細資訊,以及如何判斷哪一個運算子最適合您的查詢,請參閱 datatype 字串運算子。
效能秘訣
注意
效能取決於搜尋的類型和資料的結構。 如需最佳做法,請參閱查詢最佳做法。
可能的話,請使用區分大小寫 has_cs。
語法
T|
where
Columnhas
(
Expression)
深入瞭解 語法慣例。
參數
名稱 | 類型 | 必要 | Description |
---|---|---|---|
T | string |
✔️ | 要篩選其記錄的表格式輸入。 |
資料行 | string |
✔️ | 用來篩選記錄的數據行。 |
運算式 | 純量或表格式 | ✔️ | 要搜尋的表達式。 如果值是表格式表示式,而且有多個數據行,則會使用第一個數據行。 |
傳回
T 中的資料列,其述詞是 true
。
範例
StormEvents
| summarize event_count=count() by State
| where State has "New"
| where event_count > 10
| project State, event_count
輸出
State | event_count |
---|---|
紐約 | 1,750 |
NEW JERSEY | 1,044 |
NEW MEXICO | 527 |
新罕布夏州 | 394 |
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應