String
DuckDB
SPLIT_PART
Memecah string berdasarkan delimiter dan mengembalikan bagian ke-n.
Tipe hasil:
VARCHARDiperbarui: 16 Mei 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.
Pertanyaan Umum tentang SPLIT_PART
Apa itu fungsi SPLIT_PART di DuckDB?
Memecah string berdasarkan delimiter dan mengembalikan bagian ke-n. Di DuckDB, fungsi SPLIT_PART termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan SPLIT_PART di DuckDB?
Gunakan sintaks berikut: SPLIT_PART(string, delimiter, part_number). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi SPLIT_PART?
Fungsi SPLIT_PART mengembalikan nilai bertipe VARCHAR. 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 SPLIT_PART?
Fungsi ini memiliki 3 parameter wajib. Parameter yang digunakan: string (VARCHAR, wajib): String yang akan dipecah; delimiter (VARCHAR, wajib): Karakter pemisah; part_number (INTEGER, wajib): Nomor bagian yang diambil (dimulai dari 1).