Fungsi String Snowflake
Fungsi untuk manipulasi teks dan karakter. Temukan semua 40 fungsi string di Snowflake lengkap dengan syntax, contoh, dan penjelasan bahasa Indonesia.
40 fungsi string di Snowflake
← Semua fungsi SnowflakeASCII
Mengembalikan ASCII code (nilai numerik) dari karakter pertama dalam string.
INTEGERCHARINDEX
Mencari posisi pertama substring dalam string. Equivalent dengan POSITION tapi dengan urutan parameter berbeda (SQL Server style).
INTEGERCHR
Mengkonversi ASCII/Unicode code point menjadi karakter. Kebalikan dari ASCII.
VARCHARCONCAT
Menggabungkan dua atau lebih string menjadi satu. Snowflake juga mendukung operator || untuk concatenation.
VARCHARCONCAT_WS
Menggabungkan string dengan separator tertentu. WS = With Separator. Lebih praktis dari CONCAT karena otomatis menangani NULL dan menambahkan separator.
VARCHARCONTAINS
Mengecek apakah string mengandung substring. Mengembalikan TRUE jika ditemukan, FALSE jika tidak.
BOOLEANENDSWITH
Mengecek apakah string diakhiri dengan suffix tertentu. Mengembalikan TRUE jika cocok.
BOOLEANINITCAP
Mengubah huruf pertama setiap kata menjadi kapital dan sisanya lowercase. Berguna untuk formatting nama atau judul.
VARCHARLEFT
Mengambil sejumlah karakter dari sisi kiri (awal) string.
VARCHARLEN
Mengembalikan panjang string dalam jumlah karakter. LEN adalah alias untuk LENGTH di Snowflake.
INTEGERLENGTH
Mengembalikan jumlah karakter dalam sebuah string. LEN adalah alias yang identik.
INTEGERLOWER
Mengkonversi semua karakter dalam string menjadi huruf kecil (lowercase).
VARCHARLPAD
Menambahkan karakter di awal (kiri) string sampai mencapai panjang tertentu. Berguna untuk formatting seperti padding nomor dengan zeros.
VARCHARLTRIM
Menghapus karakter tertentu dari awal (kiri) string. Default menghapus spasi dan whitespace.
VARCHARMD5
Menghitung MD5 hash dari string. Menghasilkan 32 karakter hexadecimal string.
VARCHAR(32)POSITION
Mencari posisi pertama kemunculan substring dalam string. Mengembalikan 0 jika tidak ditemukan.
INTEGERREGEXP_COUNT
Menghitung jumlah kemunculan pattern regex dalam string.
INTEGERREGEXP_INSTR
Mencari posisi substring yang cocok dengan regex pattern. Versi regex dari POSITION/CHARINDEX.
INTEGERREGEXP_LIKE
Mengecek apakah string cocok dengan regex pattern. Mengembalikan TRUE/FALSE.
BOOLEANREGEXP_REPLACE
Mengganti bagian string yang cocok dengan regex pattern. Versi lebih powerful dari REPLACE untuk pattern matching.
VARCHARREGEXP_SUBSTR
Mengekstrak substring yang cocok dengan regex pattern. Berguna untuk parsing data kompleks.
VARCHARREPEAT
Mengulangi string sejumlah count kali. Berguna untuk membuat pola atau separator.
VARCHARREPLACE
Mengganti semua kemunculan substring tertentu dengan substring lain dalam sebuah string.
VARCHARREVERSE
Membalik urutan karakter dalam string. Karakter pertama menjadi terakhir dan sebaliknya.
VARCHARRIGHT
Mengambil sejumlah karakter dari sisi kanan (akhir) string.
VARCHARRPAD
Menambahkan karakter di akhir (kanan) string sampai mencapai panjang tertentu. Berguna untuk membuat string dengan panjang tetap.
VARCHARRTRIM
Menghapus karakter tertentu dari akhir (kanan) string. Default menghapus spasi dan whitespace.
VARCHARSHA1
Menghitung SHA-1 hash dari string. Menghasilkan 40 karakter hexadecimal.
VARCHAR(40)SHA2
Menghitung SHA-2 hash dengan ukuran bit yang bisa dipilih (224, 256, 384, 512). Default 256-bit.
VARCHARSPACE
Menghasilkan string berisi sejumlah spasi. Shortcut untuk REPEAT(' ', count).
VARCHARSPLIT
Memecah string menjadi ARRAY berdasarkan delimiter. Berguna untuk parsing data CSV atau nilai yang dipisahkan karakter tertentu.
ARRAYSPLIT_PART
Memecah string berdasarkan delimiter dan mengembalikan bagian tertentu.
VARCHARSTARTSWITH
Mengecek apakah string dimulai dengan prefix tertentu. Mengembalikan TRUE jika cocok.
BOOLEANSTRTOK
Mengekstrak token (bagian) tertentu dari string berdasarkan set delimiter. Mirip SPLIT_PART tapi delimiters bisa multiple characters.
VARCHARSTRTOK_TO_ARRAY
Memecah string menjadi array berdasarkan set delimiter characters. Kombinasi STRTOK dan SPLIT.
ARRAYSUBSTRING
Mengambil sebagian karakter dari sebuah string berdasarkan posisi awal dan panjang. SUBSTR adalah alias yang identik.
VARCHARTRANSLATE
Mengganti karakter-karakter dalam string berdasarkan pemetaan posisi. Setiap karakter di from_chars diganti dengan karakter pada posisi sama di to_chars.
VARCHARTRIM
Menghapus karakter tertentu (default: spasi) dari awal dan/atau akhir string. LTRIM untuk kiri saja, RTRIM untuk kanan saja.
VARCHARUNICODE
Mengembalikan Unicode code point dari karakter pertama string. Similar dengan ASCII tapi untuk Unicode.
INTEGERUPPER
Mengkonversi semua karakter dalam string menjadi huruf kapital (uppercase).
VARCHAR