Filter berdasarkan kategori:
Menampilkan 24 dari 39 fungsi dalam kategori String
ASCII
Mengembalikan kode ASCII dari karakter pertama string. Untuk UTF-8, mengembalikan Unicode code point.
integerBTRIM
Menghapus karakter dari kedua sisi (both) string. Kombinasi LTRIM dan RTRIM. Default menghapus spasi.
textCHAR_LENGTH
Mengembalikan jumlah karakter dalam string. Sama dengan CHARACTER_LENGTH. Berbeda dengan LENGTH untuk multibyte characters.
integerCHR
Mengembalikan karakter dari kode ASCII/Unicode. Kebalikan dari fungsi ASCII.
textCONCAT
Menggabungkan dua atau lebih string menjadi satu. Berbeda dengan operator ||, CONCAT mengkonversi NULL menjadi empty string.
textCONCAT_WS
Menggabungkan string dengan separator tertentu. WS singkatan dari With Separator. Berbeda dengan CONCAT, fungsi ini otomatis mengabaikan nilai NULL.
textDECODE
Mengkonversi text representation ke binary data. Kebalikan dari ENCODE. Format: base64, hex, atau escape.
byteaENCODE
Mengkonversi binary data ke text representation. Format: base64, hex, atau escape.
textFORMAT
Memformat string menggunakan format specifiers mirip printf. Specifiers: %s (string), %I (identifier), %L (literal), %% (escape percent).
textINITCAP
Mengubah huruf pertama setiap kata menjadi kapital (Title Case). Kata dipisahkan oleh karakter non-alphanumeric.
textLEFT
Mengambil n karakter dari kiri string. Jika n negatif, mengambil semua kecuali n karakter terakhir.
textLENGTH
Menghitung jumlah karakter dalam string. LENGTH, CHAR_LENGTH, dan CHARACTER_LENGTH adalah fungsi yang sama. Untuk byte length, gunakan OCTET_LENGTH.
integerLOWER
Mengkonversi semua karakter dalam string menjadi huruf kecil (lowercase).
textLPAD
Menambahkan padding di kiri string sampai mencapai panjang tertentu. Default padding adalah spasi. Jika string lebih panjang dari length, akan dipotong.
textLTRIM
Menghapus karakter dari kiri (awal) string. Default menghapus spasi. Bisa specify karakter lain untuk dihapus.
textMD5
Menghitung MD5 hash dari string. Mengembalikan 32-character hexadecimal string. Berguna untuk checksums dan simple hashing (bukan untuk password).
textOVERLAY
Mengganti bagian string dengan string lain mulai dari posisi tertentu. Jika FOR count tidak diberikan, panjang replacement digunakan.
textPOSITION
Mencari posisi pertama substring dalam string. Mengembalikan 0 jika tidak ditemukan. Posisi dimulai dari 1. STRPOS adalah versi dengan urutan parameter terbalik.
integerQUOTE_IDENT
Mengembalikan string sebagai SQL identifier dengan proper quoting. Berguna untuk dynamic SQL yang aman.
textQUOTE_LITERAL
Mengembalikan string sebagai SQL string literal dengan proper escaping. Berguna untuk dynamic SQL yang aman dari injection.
textQUOTE_NULLABLE
Sama dengan QUOTE_LITERAL tapi mengembalikan string NULL untuk input NULL. Berguna untuk dynamic SQL dengan nullable values.
textREGEXP_MATCH
Mencari pattern regex dalam string dan mengembalikan array of captured groups. Hanya mengembalikan match pertama. Untuk semua matches, gunakan REGEXP_MATCHES.
text[]REGEXP_MATCHES
Mencari semua matches pattern regex dan mengembalikan set of arrays. Gunakan flag g untuk global matching. Beda dengan REGEXP_MATCH yang hanya return first match.
setof text[]REGEXP_REPLACE
Mengganti substring yang match dengan pattern regex. Flags: g (global), i (case insensitive), n (newline sensitive).
text