String

POSITION

SnowflakeSnowflake

Mencari posisi pertama kemunculan substring dalam string. Mengembalikan 0 jika tidak ditemukan.

Tipe hasil: INTEGERDiperbarui: 6 Jan 2026

Syntax

SQL
POSITION(substring IN string) | POSITION(substring, string [, start_pos])

Parameter

substringVARCHARwajib

String yang dicari

stringVARCHARwajib

String tempat mencari

start_posINTEGERopsional

Posisi awal pencarian (opsional, default: 1)

Contoh Penggunaan

Mencari Posisi Substring

SQL
1SELECT
2 POSITION('world' IN 'hello world') as pos1,
3 POSITION('xyz' IN 'hello world') as pos2;

Mencari posisi 'world' (ditemukan) dan 'xyz' (tidak ditemukan).

Hasil
POS1POS2
70

Extract Domain dari URL

SQL
1SELECT
2 url,
3 SUBSTRING(url, POSITION('//' IN url) + 2,
4 POSITION('/', url, POSITION('//' IN url) + 2) - POSITION('//' IN url) - 2
5 ) as domain
6FROM websites;

Mengekstrak domain dari URL menggunakan POSITION.

Check Email Contains Domain

SQL
1SELECT
2 email,
3 CASE WHEN POSITION('@gmail.com' IN LOWER(email)) > 0 THEN 'Gmail' ELSE 'Other' END as email_type
4FROM users;

Mengecek apakah email adalah Gmail.

Fungsi Terkait