Filter berdasarkan kategori:
Menampilkan 24 dari 183 fungsi
NULLIF
Mengembalikan NULL jika value1 sama dengan value2, otherwise mengembalikan value1. Berguna untuk menghindari division by zero atau mengkonversi sentinel values ke NULL.
same as value1OVERLAY
Mengganti bagian string dengan string lain mulai dari posisi tertentu. Jika FOR count tidak diberikan, panjang replacement digunakan.
textPERCENTILE_CONT
Menghitung percentile kontinyu dari data. Menginterpolasi nilai jika percentile jatuh di antara dua nilai. Berguna untuk analisis statistik seperti median (percentile 0.5).
double precisionPERCENTILE_DISC
Menghitung percentile diskrit dari data. Mengembalikan nilai aktual dari dataset (tidak diinterpolasi). Berbeda dengan PERCENTILE_CONT yang menginterpolasi.
same as inputPERCENT_RANK
Menghitung relative rank sebagai persentase (0 sampai 1). Formula: (rank - 1) / (total_rows - 1). Baris pertama selalu 0, baris terakhir selalu 1.
double precisionPG_TYPEOF
Mengembalikan nama tipe data dari nilai. Berguna untuk debugging dan introspection.
regtypePI
Mengembalikan konstanta matematika pi (π ≈ 3.14159265358979). Berguna untuk perhitungan trigonometri dan geometri.
double precisionPOSITION
Mencari posisi pertama substring dalam string. Mengembalikan 0 jika tidak ditemukan. Posisi dimulai dari 1. STRPOS adalah versi dengan urutan parameter terbalik.
integerPOWER
Menghitung pangkat dari sebuah angka (base^exponent). Berguna untuk perhitungan eksponensial, compound interest, dan formula matematika.
double precisionQUOTE_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.
textRADIANS
Mengkonversi derajat ke radian. Kebalikan dari DEGREES. Diperlukan untuk fungsi trigonometri PostgreSQL yang expect radian.
double precisionRANDOM
Menghasilkan angka acak antara 0 (inklusif) dan 1 (eksklusif). Berguna untuk sampling data, shuffle, atau generate test data.
double precisionRANK
Memberikan ranking untuk setiap baris. Baris dengan nilai sama mendapat rank yang sama, dengan gap setelahnya.
bigintREGEXP_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).
textREGEXP_SPLIT_TO_ARRAY
Memisahkan string menggunakan regex pattern dan mengembalikan array. Lebih powerful dari STRING_TO_ARRAY.
text[]REGEXP_SPLIT_TO_TABLE
Memisahkan string menggunakan regex dan mengembalikan sebagai rows. Berguna untuk unnest dalam satu langkah.
setof textREPEAT
Mengulang string sebanyak n kali. Berguna untuk membuat padding, separator, atau visual elements.
textREPLACE
Mengganti semua kemunculan substring tertentu dengan substring lain dalam sebuah string.
textREVERSE
Membalik urutan karakter dalam string. Berguna untuk cek palindrome atau manipulasi string tertentu.
textRIGHT
Mengambil n karakter dari kanan string. Jika n negatif, mengambil semua kecuali n karakter pertama.
text