String

POSITION

PostgreSQLPostgreSQL

Mencari posisi pertama substring dalam string. Mengembalikan 0 jika tidak ditemukan. Posisi dimulai dari 1. STRPOS adalah versi dengan urutan parameter terbalik.

Tipe hasil: integerDiperbarui: 16 Mei 2026

Syntax

SQL
POSITION(substring IN string)
STRPOS(string, substring)

Parameter

substringtextwajib

Substring yang dicari

stringtextwajib

String tempat mencari

Contoh Penggunaan

Cari Posisi Substring

SQL
1SELECT
2 POSITION(SQL IN PostgreSQL) AS pos1,
3 STRPOS(PostgreSQL, SQL) AS pos2;

Kedua fungsi mengembalikan hasil yang sama.

Hasil
pos1pos2
88

Cek Keberadaan Pattern

SQL
1SELECT
2 email,
3 CASE
4 WHEN POSITION(@gmail IN email) > 0 THEN Gmail
5 WHEN POSITION(@yahoo IN email) > 0 THEN Yahoo
6 ELSE Other
7 END AS provider
8FROM users;

Mengkategorikan email berdasarkan provider.

Hasil
emailprovider
john@gmail.comGmail
jane@yahoo.comYahoo

Extract Domain

SQL
1SELECT
2 url,
3 SUBSTRING(url FROM POSITION(:// IN url) + 3) AS without_protocol
4FROM websites;

Menggunakan POSITION untuk ekstraksi dinamis.

Pertanyaan Umum tentang POSITION

Apa itu fungsi POSITION di PostgreSQL?
Mencari posisi pertama substring dalam string. Mengembalikan 0 jika tidak ditemukan. Posisi dimulai dari 1. STRPOS adalah versi dengan urutan parameter terbalik. Di PostgreSQL, fungsi POSITION termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan POSITION di PostgreSQL?
Gunakan sintaks berikut: POSITION(substring IN string) STRPOS(string, substring). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi POSITION?
Fungsi POSITION 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 POSITION?
Fungsi ini memiliki 2 parameter wajib. Parameter yang digunakan: substring (text, wajib): Substring yang dicari; string (text, wajib): String tempat mencari.

Fungsi Equivalen di Database Lain

Fungsi Terkait