Fungsi FIND_IN_SET mengembalikan posisi string str1 dalam string str2, yang dipisahkan oleh delimiter. Posisi pertama adalah 1.
Sintaks
BIGINT FIND_IN_SET(STRING <str1>, STRING <str2>[, STRING <delimiter>])Parameter
Parameter | Diperlukan | Deskripsi |
str1 | Ya | Nilai bertipe STRING. Parameter ini menentukan substring yang ingin Anda cari. |
str2 | Ya | Nilai bertipe STRING. Parameter ini menentukan string di mana substring dipisahkan oleh delimiter. |
delimiter | Tidak | Nilai bertipe STRING. Delimiter default adalah koma (,). Delimiter dapat berupa karakter tunggal atau string. |
Nilai pengembalian
Fungsi ini mengembalikan nilai BIGINT berdasarkan kondisi berikut:
Jika str1 tidak ditemukan dalam str2 atau jika str1 mencakup delimiter, nilai pengembaliannya adalah 0.
Jika salah satu dari str1 atau str2 adalah
NULL, fungsi mengembalikanNULL.
Contoh
Contoh 1: Untuk menemukan posisi string
abdalam stringabc,hello,ab,c, dipisahkan oleh koma (,), gunakan perintah berikut:SELECT FIND_IN_SET('ab', 'abc,hello,ab,c') AS pos;Hasil berikut dikembalikan:
+------------+ | pos | +------------+ | 3 | +------------+Contoh 2: Untuk menemukan posisi string
hidalam stringabc,hello,ab,c, dipisahkan oleh koma (,), gunakan perintah berikut:SELECT FIND_IN_SET('hi', 'abc,hello,ab,c') AS pos;Hasil berikut dikembalikan:
+------------+ | pos | +------------+ | 0 | +------------+Contoh 3: Untuk menemukan posisi string
abdalam stringabc_hello_ab_c, dipisahkan oleh garis bawah (_), gunakan perintah berikut:SELECT FIND_IN_SET('ab', 'abc_hello_ab_c', '_') AS pos;Hasil berikut dikembalikan:
+------------+ | pos | +------------+ | 3 | +------------+Contoh 4: Ketika parameter input
str1ataustr2adalahNULL, gunakan perintah berikut:SELECT FIND_IN_SET(null, 'abc,hello,ab,c') AS pos;Hasil berikut dikembalikan:
+------------+ | pos | +------------+ | NULL | +------------+
Fungsi terkait
Fungsi FIND_IN_SET termasuk dalam kategori fungsi string. Untuk informasi lebih lanjut tentang fungsi string terkait pencarian dan transformasi format, lihat Fungsi String.