String
BigQuery
INSTR
Mencari posisi substring dalam string. Bisa mencari dari posisi tertentu dan occurrence ke-n.
Tipe hasil:
INT64Diperbarui: 16 Mei 2026Syntax
SQL
INSTR(value, substring [, position [, occurrence]])Parameter
valueSTRINGwajib
String yang akan dicari
substringSTRINGwajib
Substring yang dicari
positionINT64opsional
Posisi mulai pencarian (default: 1)
occurrenceINT64opsional
Kemunculan ke-n yang dicari (default: 1)
Contoh Penggunaan
INSTR Basic
SQL
1 SELECT INSTR('Hello World', 'o') as result;
Mencari posisi pertama 'o'.
Hasil
5
Find Nth Occurrence
SQL
1 SELECT INSTR('Hello World', 'o', 1, 2) as result;
Mencari posisi 'o' yang kedua.
Hasil
8
Parse Email Domain
SQL
1 SELECT 2 email, 3 SUBSTR(email, INSTR(email, '@') + 1) as domain 4 FROM `project.dataset.users`;
Mengekstrak domain dari email.
Pertanyaan Umum tentang INSTR
Apa itu fungsi INSTR di BigQuery?
Mencari posisi substring dalam string. Bisa mencari dari posisi tertentu dan occurrence ke-n. Di BigQuery, fungsi INSTR termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan INSTR di BigQuery?
Gunakan sintaks berikut: INSTR(value, substring [, position [, occurrence]]). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi INSTR?
Fungsi INSTR mengembalikan nilai bertipe INT64. 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 INSTR?
Fungsi ini memiliki 2 parameter wajib dan 2 parameter opsional. Parameter yang digunakan: value (STRING, wajib): String yang akan dicari; substring (STRING, wajib): Substring yang dicari; position (INT64, opsional): Posisi mulai pencarian (default: 1); occurrence (INT64, opsional): Kemunculan ke-n yang dicari (default: 1).