String
DuckDB
SPLIT_PART
Memecah string berdasarkan delimiter dan mengembalikan bagian ke-n.
Tipe hasil:
VARCHARDiperbarui: 6 Jan 2026Syntax
SQL
SPLIT_PART(string, delimiter, part_number)Parameter
stringVARCHARwajib
String yang akan dipecah
delimiterVARCHARwajib
Karakter pemisah
part_numberINTEGERwajib
Nomor bagian yang diambil (dimulai dari 1)
Contoh Penggunaan
Memecah Path URL
SQL
1 SELECT SPLIT_PART('/users/123/orders', '/', 3);
Mengambil bagian ketiga dari path.
Hasil
123
Parsing Email Domain
SQL
1 SELECT 2 email, 3 SPLIT_PART(email, '@', 1) as username, 4 SPLIT_PART(email, '@', 2) as domain 5 FROM users;
Memisahkan username dan domain dari email.
Hasil
| username | domain | |
|---|---|---|
| john@example.com | john | example.com |
Ekstrak Tanggal
SQL
1 SELECT 2 date_string, 3 SPLIT_PART(date_string, '-', 1) as year, 4 SPLIT_PART(date_string, '-', 2) as month, 5 SPLIT_PART(date_string, '-', 3) as day 6 FROM raw_data;
Memecah string tanggal menjadi komponen.