String
Snowflake
STRTOK
Mengekstrak token (bagian) tertentu dari string berdasarkan set delimiter. Mirip SPLIT_PART tapi delimiters bisa multiple characters.
Tipe hasil:
VARCHARDiperbarui: 6 Jan 2026Syntax
SQL
STRTOK(string, delimiters, part_number)Parameter
stringVARCHARwajib
String yang akan diparsing
delimitersVARCHARwajib
Set karakter pemisah (setiap karakter adalah delimiter)
part_numberINTEGERwajib
Nomor token yang diinginkan (1-indexed)
Contoh Penggunaan
Extract Token
SQL
1 SELECT STRTOK('hello-world_test', '-_', 2) as second_token;
Mengambil token kedua dengan - atau _ sebagai delimiter.
Hasil
world
Parse Multiple Delimiters
SQL
1 SELECT 2 STRTOK('john.doe@company.com', '.@', 1) as first_name, 3 STRTOK('john.doe@company.com', '.@', 2) as last_name, 4 STRTOK('john.doe@company.com', '.@', 3) as domain 5 FROM dual;
Memparse email dengan multiple delimiters.
Hasil
| FIRST_NAME | LAST_NAME | DOMAIN |
|---|---|---|
| john | doe | company |