Fungsi SQL

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

Semua Fungsi

Menampilkan 24 dari 1002 fungsi

NULLIF

DuckDBDuckDB
Conditional

Mengembalikan NULL jika value1 sama dengan value2, otherwise mengembalikan value1. Berguna untuk menghindari division by zero.

Tipe hasil: Tipe dari value1 atau NULL

NULLIF

BigQueryBigQuery
Conditional

Mengembalikan NULL jika kedua expression sama, otherwise mengembalikan expression1.

Tipe hasil: Type of expression1 or NULL

NULLIF

PostgreSQLPostgreSQL
Conditional

Mengembalikan NULL jika value1 sama dengan value2, otherwise mengembalikan value1. Berguna untuk menghindari division by zero atau mengkonversi sentinel values ke NULL.

Tipe hasil: same as value1

NULLIF

MySQLMySQL
Conditional

Mengembalikan NULL jika expr1 = expr2, jika tidak mengembalikan expr1. Kebalikan logis dari IFNULL.

Tipe hasil: Same as expr1 or NULL

NULLIFZERO

SnowflakeSnowflake
Conditional

Mengembalikan NULL jika expr sama dengan 0, jika tidak mengembalikan expr.

Tipe hasil: Same as input

NVL

BigQueryBigQuery
Conditional

Alias untuk IFNULL. Mengembalikan null_replacement jika expression NULL.

Tipe hasil: Type of expressions

NVL

SnowflakeSnowflake
Conditional

Mengembalikan expr1 jika bukan NULL, jika tidak mengembalikan expr2 (Oracle compatible).

Tipe hasil: Same as input types

NVL

DuckDBDuckDB
Conditional

Mengembalikan nilai pertama jika tidak NULL, jika NULL mengembalikan nilai kedua. Alias Oracle-style dari IFNULL/COALESCE.

Tipe hasil: Sama dengan tipe input

NVL2

SnowflakeSnowflake
Conditional

Mengembalikan expr2 jika expr1 bukan NULL, jika tidak mengembalikan expr3.

Tipe hasil: Same as expr2/expr3 types

NVL2

DuckDBDuckDB
Conditional

Mengembalikan value_if_not_null jika expression tidak NULL, jika NULL mengembalikan value_if_null. Lebih fleksibel dari NVL.

Tipe hasil: Sama dengan tipe value parameters

OBJECT_AGG

SnowflakeSnowflake
JSON

Fungsi aggregate yang membuat JSON object dari key-value pairs di multiple rows.

Tipe hasil: OBJECT

OBJECT_CONSTRUCT

SnowflakeSnowflake
JSON

Membuat OBJECT (JSON object) dari pasangan key-value.

Tipe hasil: OBJECT

OBJECT_DELETE

SnowflakeSnowflake
JSON

Menghapus satu atau lebih key dari OBJECT.

Tipe hasil: OBJECT

OBJECT_INSERT

SnowflakeSnowflake
JSON

Menambahkan atau mengupdate key-value pair dalam OBJECT.

Tipe hasil: OBJECT

OBJECT_KEYS

SnowflakeSnowflake
JSON

Mengembalikan ARRAY berisi semua key dari OBJECT.

Tipe hasil: ARRAY

OBJECT_PICK

SnowflakeSnowflake
JSON

Membuat object baru yang hanya berisi key-key yang dipilih dari object asli.

Tipe hasil: OBJECT

OCT

MySQLMySQL
Conversion

Mengkonversi angka desimal ke representasi octal string. Shorthand untuk CONV(num, 10, 8).

Tipe hasil: VARCHAR

OFFSET

BigQueryBigQuery
Array

Mengakses elemen array menggunakan zero-based index.

Tipe hasil: Element type

ORD

MySQLMySQL
String

Mengembalikan kode karakter untuk karakter pertama string. Untuk multi-byte, mengembalikan nilai lengkap.

Tipe hasil: INTEGER

ORDINAL

BigQueryBigQuery
Array

Mengakses elemen array menggunakan one-based index.

Tipe hasil: Element type

OVERLAY

PostgreSQLPostgreSQL
String

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

Tipe hasil: text

PARSE_DATE

BigQueryBigQuery
Date & Time

Mengparse string menjadi DATE berdasarkan format yang ditentukan. Kebalikan dari FORMAT_DATE.

Tipe hasil: DATE

PARSE_DATETIME

BigQueryBigQuery
Date & Time

Mengkonversi string menjadi tipe DATETIME berdasarkan format yang ditentukan.

Tipe hasil: DATETIME

PARSE_JSON

SnowflakeSnowflake
JSON

Mengkonversi JSON string menjadi tipe VARIANT untuk diproses lebih lanjut.

Tipe hasil: VARIANT