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 integer 64-bit.
INTEGERRANDOM
Menghasilkan angka random antara 0 (inclusive) dan 1 (exclusive). Berguna untuk sampling dan randomization.
DOUBLERANDOM
Menghasilkan angka acak antara 0 (inklusif) dan 1 (eksklusif). Berguna untuk sampling data, shuffle, atau generate test data.
double precisionRANK
Memberikan ranking dengan gap untuk nilai yang sama. Jika ada tie, baris berikutnya melewati nomor.
BIGINTRANK
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.
INTEGERRANK
Memberikan ranking untuk setiap baris. Baris dengan nilai sama mendapat rank yang sama, dengan gap setelahnya.
bigintRANK
Memberikan peringkat untuk setiap baris. Baris dengan nilai sama mendapat peringkat sama, dan ada gap setelah ties.
INT64RATIO_TO_REPORT
Menghitung rasio nilai terhadap total dalam partition.
DOUBLEREGEXP_CONTAINS
Mengembalikan TRUE jika value cocok dengan regular expression. Berguna untuk pattern matching dan validasi format.
BOOLREGEXP_COUNT
Menghitung jumlah kemunculan pattern regex dalam string.
INTEGERREGEXP_EXTRACT
Mengekstrak substring pertama yang cocok dengan regular expression. Jika pattern memiliki capturing group, mengembalikan grup tersebut.
STRINGREGEXP_EXTRACT
Mengekstrak bagian string yang cocok dengan regular expression. Mengembalikan match pertama atau capture group tertentu.
VARCHARREGEXP_EXTRACT_ALL
Mengekstrak semua substring yang cocok dengan regular expression dan mengembalikannya sebagai array.
ARRAY<STRING>REGEXP_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_INSTR
Mengembalikan posisi (1-based) dari substring yang cocok dengan regular expression. Return 0 jika tidak ada match.
INT64REGEXP_LIKE
Mengecek apakah string cocok dengan regex pattern. Mengembalikan TRUE/FALSE.
BOOLEANREGEXP_LIKE
Memeriksa apakah string cocok dengan pattern regex. Mengembalikan 1 (true) atau 0 (false).
INTEGER (0 atau 1)REGEXP_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 bagian string yang cocok dengan regular expression. Lebih powerful dari REPLACE untuk pattern matching kompleks.
VARCHARREGEXP_REPLACE
Mengganti substring yang cocok dengan pattern regex. Tersedia di MySQL 8.0+.
VARCHARREGEXP_REPLACE
Mengganti bagian string yang cocok dengan regex pattern. Versi lebih powerful dari REPLACE untuk pattern matching.
VARCHAR