String
MySQL
FIND_IN_SET
Mencari string dalam daftar string yang dipisahkan koma. Mengembalikan posisi (1-indexed) atau 0 jika tidak ditemukan.
Tipe hasil:
INTEGERDiperbarui: 16 Mei 2026Syntax
SQL
FIND_IN_SET(str, strlist)Parameter
strstringwajib
String yang dicari
strliststringwajib
Daftar string dipisahkan koma
Contoh Penggunaan
Cari dalam Daftar
SQL
1 SELECT FIND_IN_SET('b', 'a,b,c,d') AS pos;
Mencari 'b' dalam daftar 'a,b,c,d'.
Hasil
pos: 2
Filter Tags
SQL
1 SELECT * FROM articles 2 WHERE FIND_IN_SET('mysql', tags) > 0;
Mencari artikel dengan tag 'mysql'.
Hasil
(articles with mysql tag)
Tidak Ditemukan
SQL
1 SELECT FIND_IN_SET('x', 'a,b,c') AS pos;
Mengembalikan 0 jika tidak ditemukan.
Hasil
pos: 0
Pertanyaan Umum tentang FIND_IN_SET
Apa itu fungsi FIND_IN_SET di MySQL?
Mencari string dalam daftar string yang dipisahkan koma. Mengembalikan posisi (1-indexed) atau 0 jika tidak ditemukan. Di MySQL, fungsi FIND_IN_SET termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan FIND_IN_SET di MySQL?
Gunakan sintaks berikut: FIND_IN_SET(str, strlist). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi FIND_IN_SET?
Fungsi FIND_IN_SET mengembalikan nilai bertipe INTEGER. Pastikan tipe data hasil sudah sesuai dengan kebutuhan query atau formula kamu. Jika input mengandung nilai NULL, perilaku fungsi dapat berbeda — selalu periksa dokumentasi untuk memastikan hasilnya sesuai ekspektasi.
Apa saja parameter fungsi FIND_IN_SET?
Fungsi ini memiliki 2 parameter wajib. Parameter yang digunakan: str (string, wajib): String yang dicari; strlist (string, wajib): Daftar string dipisahkan koma.