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 SnowflakeMengembalikan ASCII code (nilai numerik) dari karakter pertama dalam string.
INTEGERMencari posisi pertama substring dalam string. Equivalent dengan POSITION tapi dengan urutan parameter berbeda (SQL Server style).
INTEGERMengkonversi ASCII/Unicode code point menjadi karakter. Kebalikan dari ASCII.
VARCHARMenggabungkan dua atau lebih string menjadi satu. Snowflake juga mendukung operator || untuk concatenation.
VARCHARMenggabungkan string dengan separator tertentu. WS = With Separator. Lebih praktis dari CONCAT karena otomatis menangani NULL dan menambahkan separator.
VARCHARMengecek apakah string mengandung substring. Mengembalikan TRUE jika ditemukan, FALSE jika tidak.
BOOLEANMengecek apakah string diakhiri dengan suffix tertentu. Mengembalikan TRUE jika cocok.
BOOLEANMengubah huruf pertama setiap kata menjadi kapital dan sisanya lowercase. Berguna untuk formatting nama atau judul.
VARCHARMengambil sejumlah karakter dari sisi kiri (awal) string.
VARCHARMengembalikan panjang string dalam jumlah karakter. LEN adalah alias untuk LENGTH di Snowflake.
INTEGERMengembalikan jumlah karakter dalam sebuah string. LEN adalah alias yang identik.
INTEGERMengkonversi semua karakter dalam string menjadi huruf kecil (lowercase).
VARCHARMenambahkan karakter di awal (kiri) string sampai mencapai panjang tertentu. Berguna untuk formatting seperti padding nomor dengan zeros.
VARCHARMenghapus karakter tertentu dari awal (kiri) string. Default menghapus spasi dan whitespace.
VARCHARMenghitung MD5 hash dari string. Menghasilkan 32 karakter hexadecimal string.
VARCHAR(32)Mencari posisi pertama kemunculan substring dalam string. Mengembalikan 0 jika tidak ditemukan.
INTEGERMenghitung jumlah kemunculan pattern regex dalam string.
INTEGERMencari posisi substring yang cocok dengan regex pattern. Versi regex dari POSITION/CHARINDEX.
INTEGERMengecek apakah string cocok dengan regex pattern. Mengembalikan TRUE/FALSE.
BOOLEANMengganti bagian string yang cocok dengan regex pattern. Versi lebih powerful dari REPLACE untuk pattern matching.
VARCHARMengekstrak substring yang cocok dengan regex pattern. Berguna untuk parsing data kompleks.
VARCHARMengulangi string sejumlah count kali. Berguna untuk membuat pola atau separator.
VARCHARMengganti semua kemunculan substring tertentu 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 akhir (kanan) string sampai mencapai panjang tertentu. Berguna untuk membuat string dengan panjang tetap.
VARCHARMenghapus karakter tertentu dari akhir (kanan) string. Default menghapus spasi dan whitespace.
VARCHARMenghitung SHA-1 hash dari string. Menghasilkan 40 karakter hexadecimal.
VARCHAR(40)Menghitung SHA-2 hash dengan ukuran bit yang bisa dipilih (224, 256, 384, 512). Default 256-bit.
VARCHARMenghasilkan string berisi sejumlah spasi. Shortcut untuk REPEAT(' ', count).
VARCHARMemecah string menjadi ARRAY berdasarkan delimiter. Berguna untuk parsing data CSV atau nilai yang dipisahkan karakter tertentu.
ARRAYMemecah string berdasarkan delimiter dan mengembalikan bagian tertentu.
VARCHARMengecek apakah string dimulai dengan prefix tertentu. Mengembalikan TRUE jika cocok.
BOOLEANMengekstrak token (bagian) tertentu dari string berdasarkan set delimiter. Mirip SPLIT_PART tapi delimiters bisa multiple characters.
VARCHARMemecah string menjadi array berdasarkan set delimiter characters. Kombinasi STRTOK dan SPLIT.
ARRAYMengambil sebagian karakter dari sebuah string berdasarkan posisi awal dan panjang. SUBSTR adalah alias yang identik.
VARCHARMengganti karakter-karakter dalam string berdasarkan pemetaan posisi. Setiap karakter di from_chars diganti dengan karakter pada posisi sama di to_chars.
VARCHARMenghapus karakter tertentu (default: spasi) dari awal dan/atau akhir string. LTRIM untuk kiri saja, RTRIM untuk kanan saja.
VARCHARMengembalikan Unicode code point dari karakter pertama string. Similar dengan ASCII tapi untuk Unicode.
INTEGERMengkonversi semua karakter dalam string menjadi huruf kapital (uppercase).
VARCHAR