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.
fungsi
Berlaku untuk:
Databricks Runtime 19.0 ke atas
Important
Fitur ini ada di Beta. Admin ruang kerja dapat mengontrol akses ke fitur ini dari halaman Pratinjau . Lihat Kelola Pratinjau Azure Databricks.
Mengembalikan true jika search_pattern ditemukan dalam salah satu nilai kolom target yang disediakan, cocok dengan huruf besar/kecil secara tidak sensitif.
isearch adalah varian search fungsi yang tidak peka huruf besar/kecil dengan perilaku yang identik. Lihat search fungsi untuk detail lengkap tentang jenis argumen, STRUCT ekspansi, dan mode yang didukung.
Untuk informasi tentang mempercepat isearch kueri dengan indeks pencarian teks lengkap, lihat Indeks pencarian teks lengkap pada tabel terkelola Katalog Unity.
Syntax
isearch ( column [, ...], search_pattern [, mode => mode] )
Arguments
-
column: Satu atau beberapa ekspresi target yang dapat dicari. Lihatsearchfungsi untuk daftar jenis yang didukung. -
search_pattern: Ekspresi yang dapat dilipat (konstanta)STRINGdengan nilai untuk dicari. -
mode: Argumen bernamaSTRINGopsional. Salah satu dari'substring'(default) atau'word'.
Returns
BOOLEAN.
-
truejikasearch_patternditemukan di salah satu nilai kolom target, abaikan huruf besar/kecil. -
NULLjikasearch_patterntidak ditemukan dalam nilai kolom target apa pun dan setidaknya salah satu nilai tersebut adalahNULL. -
falsejika tidak.
Kondisi kesalahan umum
Contoh
-- isearch matches regardless of case.
> SELECT isearch(column, 'needle', mode => 'substring') FROM VALUES ('Needle') AS table(column);
true
> SELECT isearch(column, 'NEEDLE') FROM VALUES ('needle in a haystack') AS table(column);
true
-- search returns false for the same input because of the case mismatch.
> SELECT search(column, 'NEEDLE') FROM VALUES ('needle in a haystack') AS table(column);
false
-- Word mode is also case-insensitive.
> SELECT isearch(column, 'QUICK fox', mode => 'word') FROM VALUES ('Quick Brown Fox') AS table(column);
true