DuckDB

Fungsi SQL DuckDB

Database analitik in-process yang cepat. 30 fungsi tersedia.

Menampilkan 24 dari 30 fungsi dalam kategori String

ASCII

String

Mengembalikan kode ASCII dari karakter pertama dalam string. Berguna untuk character encoding dan sorting logic.

Tipe hasil: INTEGER

CHR

String

Mengkonversi kode ASCII/Unicode menjadi karakter. Kebalikan dari fungsi ASCII.

Tipe hasil: VARCHAR

CONCAT

String

Menggabungkan dua atau lebih string menjadi satu. DuckDB mendukung fungsi CONCAT dan operator ||.

Tipe hasil: VARCHAR

CONCAT_WS

String

Menggabungkan beberapa string dengan separator yang ditentukan. WS singkatan dari 'With Separator'. Lebih praktis dari CONCAT untuk membuat path atau CSV.

Tipe hasil: VARCHAR

CONTAINS

String

Mengecek apakah string mengandung substring tertentu. Mengembalikan boolean TRUE/FALSE. Lebih readable dari STRPOS > 0.

Tipe hasil: BOOLEAN

INITCAP

String

Mengubah huruf pertama setiap kata menjadi kapital (Title Case). Huruf lainnya diubah menjadi lowercase.

Tipe hasil: VARCHAR

LEFT

String

Mengambil sejumlah karakter dari sisi kiri (awal) string.

Tipe hasil: VARCHAR

LENGTH

String

Mengembalikan panjang string dalam karakter.

Tipe hasil: BIGINT

LOWER

String

Mengkonversi semua karakter dalam string menjadi huruf kecil (lowercase).

Tipe hasil: VARCHAR

LPAD

String

Menambahkan karakter di sisi kiri string hingga mencapai panjang tertentu. Berguna untuk formatting nomor atau membuat alignment rata kanan.

Tipe hasil: VARCHAR

LTRIM

String

Menghapus karakter dari sisi kiri (awal) string. Secara default menghapus whitespace, bisa dikustomisasi untuk karakter tertentu.

Tipe hasil: VARCHAR

MD5

String

Menghitung MD5 hash dari string. Mengembalikan 32-character hexadecimal string. Berguna untuk checksums dan data fingerprinting.

Tipe hasil: VARCHAR (32 hex characters)

POSITION

String

Mencari posisi kemunculan pertama substring dalam string. Mengembalikan 0 jika tidak ditemukan. SQL standard syntax.

Tipe hasil: INTEGER

PREFIX

String

Mengecek apakah string dimulai dengan prefix tertentu. Alias: STARTS_WITH. Mengembalikan boolean.

Tipe hasil: BOOLEAN

REGEXP_EXTRACT

String

Mengekstrak bagian string yang cocok dengan regular expression. Mengembalikan match pertama atau capture group tertentu.

Tipe hasil: VARCHAR

REGEXP_REPLACE

String

Mengganti bagian string yang cocok dengan regular expression. Lebih powerful dari REPLACE untuk pattern matching kompleks.

Tipe hasil: VARCHAR

REPEAT

String

Mengulang string sebanyak jumlah yang ditentukan. Berguna untuk membuat pattern, separator, atau padding.

Tipe hasil: VARCHAR

REPLACE

String

Mengganti semua kemunculan substring dengan substring lain dalam sebuah string.

Tipe hasil: VARCHAR

REVERSE

String

Membalik urutan karakter dalam string. Karakter pertama menjadi terakhir dan sebaliknya.

Tipe hasil: VARCHAR

RIGHT

String

Mengambil sejumlah karakter dari sisi kanan (akhir) string.

Tipe hasil: VARCHAR

RPAD

String

Menambahkan karakter di sisi kanan string hingga mencapai panjang tertentu. Berguna untuk membuat alignment rata kiri atau fixed-width fields.

Tipe hasil: VARCHAR

RTRIM

String

Menghapus karakter dari sisi kanan (akhir) string. Secara default menghapus whitespace, bisa dikustomisasi untuk karakter tertentu.

Tipe hasil: VARCHAR

SPLIT

String

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

Tipe hasil: VARCHAR[] (List of strings)

SPLIT_PART

String

Memecah string berdasarkan delimiter dan mengembalikan bagian ke-n.

Tipe hasil: VARCHAR