String
MySQL
FIELD
Mencari posisi string dalam daftar argumen. Kebalikan dari ELT. Mengembalikan 0 jika tidak ditemukan.
Tipe hasil:
INTEGERDiperbarui: 7 Jan 2026Syntax
SQL
FIELD(str, str1, str2, str3, ...)Parameter
strstringwajib
String yang dicari
str1, str2, ...stringwajib
Daftar string untuk dicari
Contoh Penggunaan
Cari Posisi
SQL
1 SELECT FIELD('b', 'a', 'b', 'c') AS pos;
Mencari posisi 'b' dalam daftar.
Hasil
pos: 2
Custom ORDER BY
SQL
1 SELECT * FROM products 2 ORDER BY FIELD(category, 'Featured', 'New', 'Sale', 'Regular');
Mengurutkan berdasarkan prioritas kategori kustom.
Hasil
(sorted by custom order)
Status Priority
SQL
1 SELECT * FROM tasks 2 ORDER BY FIELD(status, 'urgent', 'high', 'normal', 'low');
Mengurutkan berdasarkan prioritas status.
Hasil
(sorted by priority)