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 DuckDBMengembalikan kode ASCII dari karakter pertama dalam string. Berguna untuk character encoding dan sorting logic.
INTEGERMengkonversi kode ASCII/Unicode menjadi karakter. Kebalikan dari fungsi ASCII.
VARCHARMenggabungkan dua atau lebih string menjadi satu. DuckDB mendukung fungsi CONCAT dan operator ||.
VARCHARMenggabungkan beberapa string dengan separator yang ditentukan. WS singkatan dari 'With Separator'. Lebih praktis dari CONCAT untuk membuat path atau CSV.
VARCHARMengecek apakah string mengandung substring tertentu. Mengembalikan boolean TRUE/FALSE. Lebih readable dari STRPOS > 0.
BOOLEANMengubah huruf pertama setiap kata menjadi kapital (Title Case). Huruf lainnya diubah menjadi lowercase.
VARCHARMengambil sejumlah karakter dari sisi kiri (awal) string.
VARCHARMengembalikan panjang string dalam karakter.
BIGINTMengkonversi semua karakter dalam string menjadi huruf kecil (lowercase).
VARCHARMenambahkan karakter di sisi kiri string hingga mencapai panjang tertentu. Berguna untuk formatting nomor atau membuat alignment rata kanan.
VARCHARMenghapus karakter dari sisi kiri (awal) string. Secara default menghapus whitespace, bisa dikustomisasi untuk karakter tertentu.
VARCHARMenghitung MD5 hash dari string. Mengembalikan 32-character hexadecimal string. Berguna untuk checksums dan data fingerprinting.
VARCHAR (32 hex characters)Mencari posisi kemunculan pertama substring dalam string. Mengembalikan 0 jika tidak ditemukan. SQL standard syntax.
INTEGERMengecek apakah string dimulai dengan prefix tertentu. Alias: STARTS_WITH. Mengembalikan boolean.
BOOLEANMengekstrak bagian string yang cocok dengan regular expression. Mengembalikan match pertama atau capture group tertentu.
VARCHARMengganti bagian string yang cocok dengan regular expression. Lebih powerful dari REPLACE untuk pattern matching kompleks.
VARCHARMengulang string sebanyak jumlah yang ditentukan. Berguna untuk membuat pattern, separator, atau padding.
VARCHARMengganti semua kemunculan substring dengan substring lain dalam sebuah string.
VARCHARMembalik urutan karakter dalam string. Karakter pertama menjadi terakhir dan sebaliknya.
VARCHARMengambil sejumlah karakter dari sisi kanan (akhir) string.
VARCHARMenambahkan karakter di sisi kanan string hingga mencapai panjang tertentu. Berguna untuk membuat alignment rata kiri atau fixed-width fields.
VARCHARMenghapus karakter dari sisi kanan (akhir) string. Secara default menghapus whitespace, bisa dikustomisasi untuk karakter tertentu.
VARCHARMemecah string menjadi list (array) berdasarkan delimiter. Setiap bagian menjadi elemen dalam array hasil.
VARCHAR[] (List of strings)Memecah string berdasarkan delimiter dan mengembalikan bagian ke-n.
VARCHARMencari posisi kemunculan pertama substring dalam string. Fungsi syntax yang lebih intuitif dibanding POSITION.
INTEGERMengambil sebagian string mulai dari posisi tertentu. Alias dari SUBSTRING dengan sintaks yang lebih pendek.
VARCHARMengambil sebagian karakter dari sebuah string berdasarkan posisi awal dan panjang.
VARCHARMengecek apakah string diakhiri dengan suffix tertentu. Alias: ENDS_WITH. Mengembalikan boolean.
BOOLEANMenghapus karakter tertentu (default: spasi) dari awal dan/atau akhir string.
VARCHARMengkonversi semua karakter dalam string menjadi huruf kapital (uppercase).
VARCHAR