PostgreSQL

Fungsi SQL PostgreSQL

Database open-source yang powerful dan populer. 39 fungsi tersedia.

Menampilkan 24 dari 39 fungsi dalam kategori String

ASCII

String

Mengembalikan kode ASCII dari karakter pertama string. Untuk UTF-8, mengembalikan Unicode code point.

Tipe hasil: integer

BTRIM

String

Menghapus karakter dari kedua sisi (both) string. Kombinasi LTRIM dan RTRIM. Default menghapus spasi.

Tipe hasil: text

CHAR_LENGTH

String

Mengembalikan jumlah karakter dalam string. Sama dengan CHARACTER_LENGTH. Berbeda dengan LENGTH untuk multibyte characters.

Tipe hasil: integer

CHR

String

Mengembalikan karakter dari kode ASCII/Unicode. Kebalikan dari fungsi ASCII.

Tipe hasil: text

CONCAT

String

Menggabungkan dua atau lebih string menjadi satu. Berbeda dengan operator ||, CONCAT mengkonversi NULL menjadi empty string.

Tipe hasil: text

CONCAT_WS

String

Menggabungkan string dengan separator tertentu. WS singkatan dari With Separator. Berbeda dengan CONCAT, fungsi ini otomatis mengabaikan nilai NULL.

Tipe hasil: text

DECODE

String

Mengkonversi text representation ke binary data. Kebalikan dari ENCODE. Format: base64, hex, atau escape.

Tipe hasil: bytea

ENCODE

String

Mengkonversi binary data ke text representation. Format: base64, hex, atau escape.

Tipe hasil: text

FORMAT

String

Memformat string menggunakan format specifiers mirip printf. Specifiers: %s (string), %I (identifier), %L (literal), %% (escape percent).

Tipe hasil: text

INITCAP

String

Mengubah huruf pertama setiap kata menjadi kapital (Title Case). Kata dipisahkan oleh karakter non-alphanumeric.

Tipe hasil: text

LEFT

String

Mengambil n karakter dari kiri string. Jika n negatif, mengambil semua kecuali n karakter terakhir.

Tipe hasil: text

LENGTH

String

Menghitung jumlah karakter dalam string. LENGTH, CHAR_LENGTH, dan CHARACTER_LENGTH adalah fungsi yang sama. Untuk byte length, gunakan OCTET_LENGTH.

Tipe hasil: integer

LOWER

String

Mengkonversi semua karakter dalam string menjadi huruf kecil (lowercase).

Tipe hasil: text

LPAD

String

Menambahkan padding di kiri string sampai mencapai panjang tertentu. Default padding adalah spasi. Jika string lebih panjang dari length, akan dipotong.

Tipe hasil: text

LTRIM

String

Menghapus karakter dari kiri (awal) string. Default menghapus spasi. Bisa specify karakter lain untuk dihapus.

Tipe hasil: text

MD5

String

Menghitung MD5 hash dari string. Mengembalikan 32-character hexadecimal string. Berguna untuk checksums dan simple hashing (bukan untuk password).

Tipe hasil: text

OVERLAY

String

Mengganti bagian string dengan string lain mulai dari posisi tertentu. Jika FOR count tidak diberikan, panjang replacement digunakan.

Tipe hasil: text

POSITION

String

Mencari posisi pertama substring dalam string. Mengembalikan 0 jika tidak ditemukan. Posisi dimulai dari 1. STRPOS adalah versi dengan urutan parameter terbalik.

Tipe hasil: integer

QUOTE_IDENT

String

Mengembalikan string sebagai SQL identifier dengan proper quoting. Berguna untuk dynamic SQL yang aman.

Tipe hasil: text

QUOTE_LITERAL

String

Mengembalikan string sebagai SQL string literal dengan proper escaping. Berguna untuk dynamic SQL yang aman dari injection.

Tipe hasil: text

QUOTE_NULLABLE

String

Sama dengan QUOTE_LITERAL tapi mengembalikan string NULL untuk input NULL. Berguna untuk dynamic SQL dengan nullable values.

Tipe hasil: text

REGEXP_MATCH

String

Mencari pattern regex dalam string dan mengembalikan array of captured groups. Hanya mengembalikan match pertama. Untuk semua matches, gunakan REGEXP_MATCHES.

Tipe hasil: text[]

REGEXP_MATCHES

String

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.

Tipe hasil: setof text[]

REGEXP_REPLACE

String

Mengganti substring yang match dengan pattern regex. Flags: g (global), i (case insensitive), n (newline sensitive).

Tipe hasil: text