BigQuery

Fungsi SQL BigQuery

Data warehouse serverless dari Google Cloud. 220 fungsi tersedia.

Menampilkan 24 dari 220 fungsi

REGEXP_INSTR

String

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

Tipe hasil: INT64

REGEXP_REPLACE

String

Mengganti semua substring yang cocok dengan regular expression dengan string pengganti. Mendukung backreferences.

Tipe hasil: STRING

REGEXP_SUBSTR

String

Alias untuk REGEXP_EXTRACT. Mengekstrak substring yang cocok dengan regular expression.

Tipe hasil: STRING

REPEAT

String

Mengulangi string sebanyak n kali. Berguna untuk generating patterns.

Tipe hasil: STRING

REPLACE

String

Mengganti semua kemunculan substring dengan string baru. Case-sensitive replacement.

Tipe hasil: STRING

REVERSE

String

Membalik urutan karakter dalam string. Karakter pertama menjadi terakhir dan sebaliknya.

Tipe hasil: STRING

RIGHT

String

Mengambil sejumlah karakter dari sisi kanan (akhir) string. Shorthand yang lebih mudah dibaca untuk mengambil karakter terakhir.

Tipe hasil: STRING

ROUND

Math

Membulatkan angka ke precision desimal yang ditentukan menggunakan rounding half away from zero.

Tipe hasil: Same as input type

ROW_NUMBER

Window

Memberikan nomor urut unik untuk setiap baris dalam partition, dimulai dari 1. Tidak ada nilai yang sama.

Tipe hasil: INT64

RPAD

String

Menambahkan padding di sisi kanan string hingga mencapai panjang tertentu. Right padding.

Tipe hasil: STRING

RTRIM

String

Menghapus karakter dari sisi kanan (akhir) string. Right trim untuk trailing characters.

Tipe hasil: STRING

SAFE_ADD

Math

Melakukan penjumlahan aman yang mengembalikan NULL jika overflow.

Tipe hasil: Same as input

SAFE_CAST

Conversion

Mengkonversi expression ke tipe data yang ditentukan, mengembalikan NULL jika gagal.

Tipe hasil: Specified type or NULL

SAFE_CONVERT_BYTES_TO_STRING

String

Mengkonversi BYTES ke STRING dengan aman, mengganti karakter invalid UTF-8 dengan Unicode replacement character.

Tipe hasil: STRING

SAFE_DIVIDE

Math

Melakukan pembagian aman yang mengembalikan NULL alih-alih error saat pembagi nol.

Tipe hasil: FLOAT64

SAFE_MULTIPLY

Math

Melakukan perkalian aman yang mengembalikan NULL jika terjadi overflow.

Tipe hasil: Same as input

SAFE_NEGATE

Math

Mengembalikan negasi (nilai negatif) secara aman, NULL jika overflow.

Tipe hasil: Same as input

SAFE_OFFSET

Array

Mengakses elemen array dengan zero-based index, mengembalikan NULL jika out of bounds.

Tipe hasil: Element type or NULL

SAFE_ORDINAL

Array

Mengakses elemen array dengan one-based index, mengembalikan NULL jika out of bounds.

Tipe hasil: Element type or NULL

SAFE_SUBTRACT

Math

Melakukan pengurangan aman yang mengembalikan NULL jika overflow.

Tipe hasil: Same as input

SESSION_USER

String

Mengembalikan email address dari user yang menjalankan query.

Tipe hasil: STRING

SHA1

String

Menghitung SHA-1 hash dari input. Return BYTES.

Tipe hasil: BYTES

SHA256

String

Menghitung SHA-256 hash dari input. Aman untuk kriptografi.

Tipe hasil: BYTES

SHA512

String

Menghitung SHA-512 hash dari input. Hash paling kuat di keluarga SHA-2.

Tipe hasil: BYTES