Predikat LIKE
Predikat LIKE melakukan perbandingan pencocokan pola pada kolom yang ditentukan. Menggunakan sintaks berikut:
...WHERE <column> LIKE '<wildcard_literal>'
Kolom <> dapat menjadi pengidentifikasi reguler atau dibatasi. Kolom terbatas pada properti di penyimpanan properti.
<wildcard_literal> adalah string harfiah. Ini diapit dalam tanda kutip dan secara opsional dapat berisi karakter kartubebas. String kecocokan dapat berisi beberapa karakter kartubebas jika diperlukan. Tabel berikut ini menjelaskan karakter kartubebas yang dikenali oleh predikat LIKE.
Karakter kartubebas | Deskripsi | Contoh |
---|---|---|
% (persen) | Cocok dengan nol atau lebih karakter apa pun. | 'comp%r' cocok dengan 'comp' diikuti dengan nol atau lebih karakter apa pun, berakhiran r. |
_ (garis bawah) | Cocok dengan karakter tunggal apa pun. | 'comp_ter' cocok dengan 'comp' diikuti oleh salah satu karakter apa pun, diikuti oleh 'ter'. |
[ ] (tanda kurung siku) | Mencocokkan karakter tunggal apa pun dalam rentang atau set yang ditentukan. Misalnya, [a-z] menentukan rentang; [aeiou] menentukan set vokal. | 'comp[a-z]re' cocok dengan 'comp' diikuti oleh satu karakter dalam rentang hingga z, diikuti oleh 're'. 'comp[ao]' cocok dengan 'comp' diikuti dengan satu karakter yang harus berupa a atau o. |
[^ ] (Tanda kurus) | Cocok dengan karakter tunggal yang tidak berada dalam rentang atau set yang ditentukan. Misalnya, [^a-z] menentukan rentang yang mengecualikan hingga z; [^aeiou] menentukan set yang mengecualikan vokal. | 'comp[^u]' cocok dengan 'comp' diikuti oleh karakter tunggal yang bukan u. |
Jika Anda membuat predikat dengan beberapa rentang, rentang harus berurutan.
Catatan
Untuk mencocokkan karakter kartubebas sebagai karakter harfiah untuk pencocokan dan bukan sebagai karakter kartubebas, letakkan karakter di dalam tanda kurung siku. Misalnya, agar sesuai dengan tanda persen, gunakan '[%]'
Contoh
...WHERE System.ItemNameDisplay LIKE 'financ%'
Topik terkait
-
Referensi
-
Konseptual