String
DuckDB
SPLIT
Memecah string menjadi list (array) berdasarkan delimiter. Setiap bagian menjadi elemen dalam array hasil.
Tipe hasil:
VARCHAR[] (List of strings)Diperbarui: 6 Jan 2026Syntax
SQL
SPLIT(string, delimiter) | STRING_SPLIT(string, delimiter)Parameter
stringVARCHARwajib
String yang akan dipecah
delimiterVARCHARwajib
String pemisah untuk memecah
Contoh Penggunaan
Memecah CSV String
SQL
1 SELECT 2 tags_string, 3 SPLIT(tags_string, ',') as tags_array 4 FROM articles;
Memecah string tags yang dipisahkan koma menjadi array.
Hasil
| tags_string | tags_array |
|---|---|
| sql,database,tutorial | [sql, database, tutorial] |
| python,data,analysis | [python, data, analysis] |
Parse Path Components
SQL
1 SELECT 2 file_path, 3 SPLIT(file_path, '/') as path_parts, 4 SPLIT(file_path, '/')[-1] as filename 5 FROM files;
Memecah path file dan mengambil nama file (element terakhir).
Hasil
| file_path | path_parts | filename |
|---|---|---|
| /home/user/docs/report.pdf | [, home, user, docs, report.pdf] | report.pdf |
Expand Tags ke Rows
SQL
1 SELECT 2 article_id, 3 UNNEST(SPLIT(tags, ',')) as tag 4 FROM articles;
Mengubah comma-separated tags menjadi baris terpisah.
Hasil
| article_id | tag |
|---|---|
| 1 | sql |
| 1 | database |
| 1 | tutorial |
| 2 | python |
| ... 1 baris lainnya | |