Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk:
Databricks SQL
Databricks Runtime
Menghasilkan nilai true jika str sesuai pattern dengan escape yang tidak peka huruf besar/kecil.
Sintaks
str [ NOT ] ilike ( pattern [ ESCAPE escape ] )
str [ NOT ] ilike { ANY | SOME | ALL } ( [ pattern [, ...] ] )
Argumen
str: EkspresiSTRINGdalamUTF8_BINARYatauUTF8_LCASEkolasi.pattern: EkspresiSTRING.escape: Satu karakterSTRINGharfiah.ANYatauSOMEatauALL:Jika
ALLditentukan, maka [NOT] ilike mengembalikantruejikastrsesuai (atau tidak sesuai) dengan semua pola. Jika tidak, atau jikaANYatauSOMEditentukan, maka [NOT] ilike mengembalikantruejikastrcocok (atau tidak cocok) setidaknya satu pola.
Mengembalikan
BOOLEAN.
Polanya adalah string yang dicocokkan secara harfiah dan tidak peka huruf besar/kecil, dengan pengecualian untuk simbol khusus berikut:
-
_cocok dengan satu karakter apa pun di input (mirip dengan.dalam ekspresi reguler POSIX) -
%cocok dengan nol karakter atau lebih dalam input (mirip.*dalam regex POSIX).
Karakter escape defaultnya adalah '\'.
Jika karakter escape mendahului simbol khusus atau karakter escape lainnya, karakter berikut ini dicocokkan secara harfiah dan dengan cara yang tidak sensitif huruf.
Melupakan karakter lain tidak diperbolehkan.
Saat menggunakan literal, gunakan raw-literal (r awalan) untuk menghindari pra-pemrosesan karakter escape.
str NOT ilike ... setara dengan NOT(str ilike ...).
Contoh
> SELECT ilike('Spark', '_PARK');
true
> SELECT r'%SystemDrive%\users\John' ilike r'\%SystemDrive\%\\Users%';
true
> SELECT r'%SystemDrive%\users\John' ilike '\%SystemDrive\%\\\\Users%';
true
> SELECT '%SystemDrive%/Users/John' ilike '/%SystemDrive/%//users%' ESCAPE '/';
true
> SELECT like('Spock', '_pArk');
false
> SELECT 'Spark' like SOME ('_ParK', '_Ock')
true
> SELECT 'Spark' like ALL ('_ParK', '_Ock')
false