DuckDB
String30 fungsi

Fungsi String DuckDB

Fungsi untuk manipulasi teks dan karakter. Temukan semua 30 fungsi string di DuckDB lengkap dengan syntax, contoh, dan penjelasan bahasa Indonesia.

30 fungsi string di DuckDB

← Semua fungsi DuckDB

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

STRPOS

String

Mencari posisi kemunculan pertama substring dalam string. Fungsi syntax yang lebih intuitif dibanding POSITION.

Tipe hasil: INTEGER

SUBSTR

String

Mengambil sebagian string mulai dari posisi tertentu. Alias dari SUBSTRING dengan sintaks yang lebih pendek.

Tipe hasil: VARCHAR

SUBSTRING

String

Mengambil sebagian karakter dari sebuah string berdasarkan posisi awal dan panjang.

Tipe hasil: VARCHAR

SUFFIX

String

Mengecek apakah string diakhiri dengan suffix tertentu. Alias: ENDS_WITH. Mengembalikan boolean.

Tipe hasil: BOOLEAN

TRIM

String

Menghapus karakter tertentu (default: spasi) dari awal dan/atau akhir string.

Tipe hasil: VARCHAR

UPPER

String

Mengkonversi semua karakter dalam string menjadi huruf kapital (uppercase).

Tipe hasil: VARCHAR