Fungsi SQL
Dokumentasi lengkap 1002 fungsi SQL untuk berbagai database dengan syntax, parameter, dan contoh penggunaan.
PostgreSQL
183 fungsi
Database open-source yang powerful dan populer
DuckDB
175 fungsi
Database analitik in-process yang cepat
Snowflake
224 fungsi
Cloud data warehouse untuk enterprise
BigQuery
220 fungsi
Data warehouse serverless dari Google Cloud
MySQL
200 fungsi
Database relasional open-source yang populer
Semua Fungsi
Menampilkan 24 dari 1002 fungsi
RANDOM
Menghasilkan angka random antara 0 (inclusive) dan 1 (exclusive). Berguna untuk sampling dan randomization.
DOUBLERANDOM
Menghasilkan angka random integer 64-bit.
INTEGERRANDOM
Menghasilkan angka acak (random) antara 0.0 dan 1.0 (tidak termasuk 1). Menghasilkan nilai berbeda setiap kali dipanggil.
double precisionRANK
Memberikan ranking ke setiap baris. Nilai yang sama mendapat ranking yang sama, dan ranking berikutnya di-skip sesuai jumlah duplikat.
BIGINTRANK
Memberikan ranking untuk setiap baris. Baris dengan nilai sama mendapat rank yang sama, dengan gap setelahnya.
bigintRANK
Assigns a rank to each row. Rows with equal values receive the same rank, and there is a gap after ties.
INT64RANK
Memberikan ranking untuk setiap baris. Baris dengan nilai sama mendapat rank yang sama, dengan gap setelahnya.
INTEGERRANK
Memberikan ranking dengan gap untuk nilai yang sama. Jika ada tie, baris berikutnya melewati nomor.
BIGINTRATIO_TO_REPORT
Menghitung rasio nilai terhadap total dalam partition.
DOUBLEREGEXP_CONTAINS
Returns TRUE if the value matches the regular expression. Useful for pattern matching and format validation.
BOOLREGEXP_COUNT
Menghitung jumlah kemunculan pattern regex dalam string.
INTEGERREGEXP_EXTRACT
Mengekstrak bagian string yang cocok dengan regular expression. Mengembalikan match pertama atau capture group tertentu.
VARCHARREGEXP_EXTRACT
Extracts the first substring that matches the regular expression. If the pattern has a capturing group, returns that group instead.
STRINGREGEXP_EXTRACT_ALL
Extracts all substrings that match the regular expression and returns them as an array.
ARRAY<STRING>REGEXP_INSTR
Returns the position (1-based) of the substring that matches the regular expression. Returns 0 if there is no match.
INT64REGEXP_INSTR
Mencari posisi substring yang cocok dengan pattern regex. Tersedia di MySQL 8.0+.
INTEGERREGEXP_INSTR
Mencari posisi substring yang cocok dengan regex pattern. Versi regex dari POSITION/CHARINDEX.
INTEGERREGEXP_LIKE
Memeriksa apakah string cocok dengan pattern regex. Mengembalikan 1 (true) atau 0 (false).
INTEGER (0 atau 1)REGEXP_LIKE
Mengecek apakah string cocok dengan regex pattern. Mengembalikan TRUE/FALSE.
BOOLEANREGEXP_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
Replaces all substrings that match the regular expression with a replacement string. Supports backreferences.
STRINGREGEXP_REPLACE
Mengganti substring yang match dengan pattern regex. Flags: g (global), i (case insensitive), n (newline sensitive).
textREGEXP_REPLACE
Mengganti bagian string yang cocok dengan regular expression. Lebih powerful dari REPLACE untuk pattern matching kompleks.
VARCHAR