Aracılığıyla paylaş


has işleci

Şunlar için geçerlidir: ✅Microsoft Fabric

Büyük/küçük harfe duyarlı olmayan bir dizeyle veriler için bir kayıt kümesini filtreler. hasdizinlenmiş terimlerin üç veya daha fazla karakter olduğu dizinlenmiş terimleri arar. Teriminiz üç karakterden azsa, sorgu sütundaki değerleri tarar ve terim dizininde terimi aramaktan daha yavaştır.

Aşağıdaki tablo, has sağlanan kısaltmaları kullanan işleçleri karşılaştırır:

  • RHS = ifadenin sağ tarafı
  • LHS = ifadenin sol tarafı
Operatör Açıklama Büyük/Küçük Harfe Duyarlı Örnek (verimler true)
has Sağ taraf (RHS), sol taraftaki (LHS) tüm bir terimdir Hayır "North America" has "america"
!has RHS, LHS'de tam bir terim değildir Hayır "North America" !has "amer"
has_cs RHS, LHS'de tam bir terimdir Evet "North America" has_cs "America"
!has_cs RHS, LHS'de tam bir terim değildir Evet "North America" !has_cs "amer"

Diğer işleçler hakkında daha fazla bilgi edinmek ve sorgunuz için en uygun işleci belirlemek için bkz . veri türü dizesi işleçleri.

Performans ipuçları

Not

Performans, arama türüne ve verilerin yapısına bağlıdır. En iyi yöntemler için bkz . Sorgu en iyi yöntemleri.

Mümkün olduğunda büyük/küçük harfe duyarlı has_cs kullanın.

Sözdizimi

T|where Sütunhas(İfadesi)

Söz dizimi kuralları hakkında daha fazla bilgi edinin.

Parametreler

Ad Tür Zorunlu Açıklama
T string ✔️ Kayıtları filtrelenecek tablosal giriş.
Sütun string ✔️ Kayıtları filtrelemek için kullanılan sütun.
İfade skaler veya tablosal ✔️ Aranacak ifade. Değer tablosal bir ifadeyse ve birden çok sütunu varsa, ilk sütun kullanılır.

Döndürülenler

Koşulun olduğu T'deki satırlartrue.

Örnekler

Aşağıdaki örnekte büyük/küçük harfe duyarlı olmayan bir arama dizesiyle kullanımı has gösterilmektedir.

StormEvents
| summarize event_count=count() by State
| where State has "New"
| where event_count > 10
| project State, event_count

Çıktı

Devlet event_count
NEW YORK 1,750
NEW JERSEY 1,044
NEW MEXICO 527
NEW HAMPSHIRE 394