String

SPLIT

DuckDBDuckDB

Memecah string menjadi list (array) berdasarkan delimiter. Setiap bagian menjadi elemen dalam array hasil.

Tipe hasil: VARCHAR[] (List of strings)Diperbarui: 6 Jan 2026

Syntax

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
1SELECT
2 tags_string,
3 SPLIT(tags_string, ',') as tags_array
4FROM articles;

Memecah string tags yang dipisahkan koma menjadi array.

Hasil
tags_stringtags_array
sql,database,tutorial[sql, database, tutorial]
python,data,analysis[python, data, analysis]

Parse Path Components

SQL
1SELECT
2 file_path,
3 SPLIT(file_path, '/') as path_parts,
4 SPLIT(file_path, '/')[-1] as filename
5FROM files;

Memecah path file dan mengambil nama file (element terakhir).

Hasil
file_pathpath_partsfilename
/home/user/docs/report.pdf[, home, user, docs, report.pdf]report.pdf

Expand Tags ke Rows

SQL
1SELECT
2 article_id,
3 UNNEST(SPLIT(tags, ',')) as tag
4FROM articles;

Mengubah comma-separated tags menjadi baris terpisah.

Hasil
article_idtag
1sql
1database
1tutorial
2python
... 1 baris lainnya

Fungsi Terkait