String

INSTR

BigQueryBigQuery

Mencari posisi substring dalam string. Bisa mencari dari posisi tertentu dan occurrence ke-n.

Tipe hasil: INT64Diperbarui: 16 Mei 2026

Syntax

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
1SELECT INSTR('Hello World', 'o') as result;

Mencari posisi pertama 'o'.

Hasil
5

Find Nth Occurrence

SQL
1SELECT INSTR('Hello World', 'o', 1, 2) as result;

Mencari posisi 'o' yang kedua.

Hasil
8

Parse Email Domain

SQL
1SELECT
2 email,
3 SUBSTR(email, INSTR(email, '@') + 1) as domain
4FROM `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).

Fungsi Terkait