Operator in~
Memfilter kumpulan catatan untuk data dengan string yang tidak peka huruf besar/kecil.
Tabel berikut memberikan perbandingan dari operator in:
| Operator | Deskripsi | Peka Huruf Besar/Kecil | Contoh (menangguhkan true) |
|---|---|---|---|
in |
Sama dengan salah satu elemen | Ya | "abc" in ("123", "345", "abc") |
!in |
Tidak sama dengan salah satu elemen | Ya | "bca" !in ("123", "345", "abc") |
in~ |
Sama dengan salah satu elemen | Tidak | "Abc" in~ ("123", "345", "abc") |
!in~ |
Tidak sama dengan satu pun elemen | Tidak | "bCa" !in~ ("123", "345", "ABC") |
Catatan
- Dalam ekspresi tabular, kolom pertama dari tataan hasil dipilih.
- Daftar ekspresi dapat menghasilkan hingga
1,000,000nilai. - Larik bersarang diratakan menjadi satu daftar nilai. Misalnya,
x in (dynamic([1,[2,3]]))menjadix in (1,2,3).
Untuk informasi lebih lanjut tentang operator lain dan untuk menentukan operator mana yang paling sesuai untuk kueri Anda, lihat operator string datatype.
Operator tidak peka huruf besar/kecil saat ini hanya didukung untuk teks ASCII. Untuk perbandingan non-ASCII, gunakan fungsi tolower().
Tips performa
Catatan
Performa tergantung pada jenis pencarian dan struktur data.
Untuk hasil yang lebih cepat, gunakan versi operator yang peka huruf besar/kecil, misalnya, in, bukan in~.
Jika Anda menguji keberadaan simbol atau kata alfanumerik yang terikat oleh karakter non-alfanumerik di awal atau di akhir bidang, gunakan has atau in untuk hasil yang lebih cepat.
Untuk praktik terbaik, lihat Praktik terbaik kueri.
Sintaks
T|wherecolin~(list of scalar expressions)T|wherecolin~(tabular expression)
Argumen
- T - Input tabular yang catatannya akan difilter.
- col - Kolom yang akan difilter.
- list of expressions - Daftar tabular, skalar, atau ekspresi harfiah yang dipisahkan koma.
- tabular expression - Ekspresi tabular yang memiliki set nilai. Jika ekspresi memiliki beberapa kolom, kolom pertama digunakan.
Mengembalikan
Baris di T yang predikatnya adalah true.
Contoh
StormEvents
| where State in~ ("FLORIDA", "georgia", "NEW YORK")
| count
Output
| Menghitung |
|---|
| 4775 |