Mencari posisi pertama element dalam array. Mengembalikan NULL jika tidak ditemukan. Index dimulai dari 1.
integerDiperbarui: 12 Jul 2026ARRAY_POSITION(array, element [, start])Array tempat mencari
Elemen yang dicari
Posisi mulai pencarian (opsional)
1 SELECT ARRAY_POSITION(ARRAY[a, b, c, d], c);
Mencari posisi c dalam array.
| array_position |
|---|
| 3 |
1 SELECT 2 name, 3 CASE 4 WHEN ARRAY_POSITION(roles, admin) IS NOT NULL THEN Yes 5 ELSE No 6 END AS is_admin 7 FROM users;
Mengecek apakah user memiliki role admin.
| name | is_admin |
|---|---|
| John | Yes |
| Jane | No |
1 SELECT 2 ARRAY_POSITION(ARRAY[1,2,3,2,1], 2) AS first_2, 3 ARRAY_POSITION(ARRAY[1,2,3,2,1], 2, 3) AS second_2;
Mencari posisi kedua dari element 2.
| first_2 | second_2 |
|---|---|
| 2 | 4 |
Sudah paham ARRAY_POSITION? Latih langsung di browser
Latihan interaktif, langsung di browser.