BigQuery

Fungsi SQL BigQuery

Data warehouse serverless dari Google Cloud. 48 fungsi tersedia.

Menampilkan 24 dari 48 fungsi dalam kategori String

REGEXP_EXTRACT_ALL

String

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

Tipe hasil: ARRAY<STRING>

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

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_CONVERT_BYTES_TO_STRING

String

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

Tipe hasil: STRING

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

SPLIT

String

Memecah string menjadi array berdasarkan delimiter. Sangat berguna untuk parsing CSV-style data.

Tipe hasil: ARRAY<STRING>

STARTS_WITH

String

Mengecek apakah string dimulai dengan prefix tertentu. Return boolean.

Tipe hasil: BOOL

STRPOS

String

Mencari posisi pertama substring dalam string. Versi sederhana dari INSTR.

Tipe hasil: INT64

SUBSTR

String

Mengambil sebagian karakter dari string mulai dari posisi tertentu. Alias untuk SUBSTRING, sangat berguna untuk ekstraksi dan parsing data.

Tipe hasil: STRING

SUBSTRING

String

Mengambil sebagian karakter dari string. Identik dengan SUBSTR, tersedia untuk kompatibilitas SQL standar.

Tipe hasil: STRING

TO_CODE_POINTS

String

Mengkonversi STRING atau BYTES menjadi array of code points (Unicode untuk STRING, 0-255 untuk BYTES).

Tipe hasil: ARRAY<INT64>

TRANSLATE

String

Mengganti setiap karakter dari source dengan karakter yang sesuai dari target. Character-level translation.

Tipe hasil: STRING

TRIM

String

Menghapus karakter dari awal dan akhir string. Secara default menghapus whitespace.

Tipe hasil: STRING

UPPER

String

Mengubah semua karakter dalam string menjadi huruf besar (uppercase). Mendukung karakter Unicode.

Tipe hasil: STRING