Bagikan melalui


Operator has

Berlaku untuk: ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

Memfilter kumpulan catatan untuk data dengan string yang tidak peka huruf besar/kecil. hasmencari istilah terindeks, di mana istilah terindeks adalah tiga karakter atau lebih. Jika istilah Anda kurang dari tiga karakter, kueri memindai nilai dalam kolom, yang lebih lambat daripada mencari istilah dalam indeks istilah.

Tabel berikut membandingkan has operator menggunakan singkatan yang disediakan:

  • RHS = sisi kanan ekspresi
  • LHS = sisi kiri ekspresi
Operator Deskripsi Peka Huruf Besar/Kecil Contoh (menangguhkan true)
has Sisi kanan (RHS) adalah istilah keseluruhan di sisi kiri (LHS) No "North America" has "america"
!has RHS bukan istilah lengkap di LHS No "North America" !has "amer"
has_cs RHS adalah istilah lengkap di LHS Ya "North America" has_cs "America"
!has_cs RHS bukan istilah lengkap di LHS Ya "North America" !has_cs "amer"

Untuk informasi selengkapnya tentang operator lain dan untuk menentukan operator mana yang paling sesuai untuk kueri Anda, lihat operator string datatype.

Tips performa

Catatan

Performa tergantung pada jenis pencarian dan struktur data. Untuk praktik terbaik, lihat Praktik terbaik kueri.

Jika memungkinkan, gunakan has_cs peka huruf besar/kecil.

Sintaks

Ekspresi Kolom T | where has ()

Pelajari selengkapnya tentang konvensi sintaksis.

Parameter

Nama Tipe Wajib Deskripsi
T string ✔️ Input tabular yang rekamannya akan difilter.
Kolom string ✔️ Kolom yang digunakan untuk memfilter rekaman.
Expression skalar atau tabular ✔️ Ekspresi yang akan dicari. Jika nilainya adalah ekspresi tabular dan memiliki beberapa kolom, kolom pertama akan digunakan.

Mengembalikan

Baris di T yang predikatnya adalah true.

Contoh

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

Hasil

Status event_count
NEW YORK 1.750
NEW JERSEY 1.044
MEKSIKO BARU 527
NEW HAMPSHIRE 394