Fungsi SQL

Dokumentasi lengkap 1002 fungsi SQL untuk berbagai database dengan syntax, parameter, dan contoh penggunaan.

Semua Fungsi

Menampilkan 24 dari 1002 fungsi

RANDOM

SnowflakeSnowflake
Math

Menghasilkan angka random integer 64-bit.

Tipe hasil: INTEGER

RANDOM

DuckDBDuckDB
Math

Menghasilkan angka random antara 0 (inclusive) dan 1 (exclusive). Berguna untuk sampling dan randomization.

Tipe hasil: DOUBLE

RANDOM

PostgreSQLPostgreSQL
Math

Menghasilkan angka acak antara 0 (inklusif) dan 1 (eksklusif). Berguna untuk sampling data, shuffle, atau generate test data.

Tipe hasil: double precision

RANK

MySQLMySQL
Window

Memberikan ranking dengan gap untuk nilai yang sama. Jika ada tie, baris berikutnya melewati nomor.

Tipe hasil: BIGINT

RANK

DuckDBDuckDB
Window

Memberikan ranking ke setiap baris. Nilai yang sama mendapat ranking yang sama, dan ranking berikutnya di-skip sesuai jumlah duplikat.

Tipe hasil: BIGINT

RANK

SnowflakeSnowflake
Window

Memberikan ranking untuk setiap baris. Baris dengan nilai sama mendapat rank yang sama, dengan gap setelahnya.

Tipe hasil: INTEGER

RANK

PostgreSQLPostgreSQL
Window

Memberikan ranking untuk setiap baris. Baris dengan nilai sama mendapat rank yang sama, dengan gap setelahnya.

Tipe hasil: bigint

RANK

BigQueryBigQuery
Window

Memberikan peringkat untuk setiap baris. Baris dengan nilai sama mendapat peringkat sama, dan ada gap setelah ties.

Tipe hasil: INT64

RATIO_TO_REPORT

SnowflakeSnowflake
Window

Menghitung rasio nilai terhadap total dalam partition.

Tipe hasil: DOUBLE

REGEXP_CONTAINS

BigQueryBigQuery
String

Mengembalikan TRUE jika value cocok dengan regular expression. Berguna untuk pattern matching dan validasi format.

Tipe hasil: BOOL

REGEXP_COUNT

SnowflakeSnowflake
String

Menghitung jumlah kemunculan pattern regex dalam string.

Tipe hasil: INTEGER

REGEXP_EXTRACT

BigQueryBigQuery
String

Mengekstrak substring pertama yang cocok dengan regular expression. Jika pattern memiliki capturing group, mengembalikan grup tersebut.

Tipe hasil: STRING

REGEXP_EXTRACT

DuckDBDuckDB
String

Mengekstrak bagian string yang cocok dengan regular expression. Mengembalikan match pertama atau capture group tertentu.

Tipe hasil: VARCHAR

REGEXP_EXTRACT_ALL

BigQueryBigQuery
String

Mengekstrak semua substring yang cocok dengan regular expression dan mengembalikannya sebagai array.

Tipe hasil: ARRAY<STRING>

REGEXP_INSTR

MySQLMySQL
String

Mencari posisi substring yang cocok dengan pattern regex. Tersedia di MySQL 8.0+.

Tipe hasil: INTEGER

REGEXP_INSTR

SnowflakeSnowflake
String

Mencari posisi substring yang cocok dengan regex pattern. Versi regex dari POSITION/CHARINDEX.

Tipe hasil: INTEGER

REGEXP_INSTR

BigQueryBigQuery
String

Mengembalikan posisi (1-based) dari substring yang cocok dengan regular expression. Return 0 jika tidak ada match.

Tipe hasil: INT64

REGEXP_LIKE

SnowflakeSnowflake
String

Mengecek apakah string cocok dengan regex pattern. Mengembalikan TRUE/FALSE.

Tipe hasil: BOOLEAN

REGEXP_LIKE

MySQLMySQL
String

Memeriksa apakah string cocok dengan pattern regex. Mengembalikan 1 (true) atau 0 (false).

Tipe hasil: INTEGER (0 atau 1)

REGEXP_MATCH

PostgreSQLPostgreSQL
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

PostgreSQLPostgreSQL
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

DuckDBDuckDB
String

Mengganti bagian string yang cocok dengan regular expression. Lebih powerful dari REPLACE untuk pattern matching kompleks.

Tipe hasil: VARCHAR

REGEXP_REPLACE

MySQLMySQL
String

Mengganti substring yang cocok dengan pattern regex. Tersedia di MySQL 8.0+.

Tipe hasil: VARCHAR

REGEXP_REPLACE

SnowflakeSnowflake
String

Mengganti bagian string yang cocok dengan regex pattern. Versi lebih powerful dari REPLACE untuk pattern matching.

Tipe hasil: VARCHAR