Di MariaDB, TO_BASE64() adalah fungsi string bawaan yang mengubah argumen string menjadi bentuk enkode base-64.
TO_BASE64() function mengembalikan hasilnya sebagai string karakter dalam rangkaian karakter koneksi dan susunan (lihat cara mendapatkan susunan koneksi Anda).
Sintaks
Sintaksnya seperti ini:
TO_BASE64(str)
Dimana str adalah string yang akan dikodekan sebagai base-64.
Contoh
Berikut ini contoh dasarnya:
SELECT TO_BASE64('Greenshank'); Hasil:
+-------------------------+
| TO_BASE64('Greenshank') |
+-------------------------+
| R3JlZW5zaGFuaw== |
+-------------------------+
String dapat didekode dari base-64 dengan FROM_BASE64() fungsi. Oleh karena itu, kita dapat menggunakan hasil yang kita dapatkan di sini, dan menggunakan FROM_BASE64() untuk memecahkan kodenya:
SELECT FROM_BASE64('R3JlZW5zaGFuaw=='); Hasil:
+---------------------------------+
| FROM_BASE64('R3JlZW5zaGFuaw==') |
+---------------------------------+
| Greenshank |
+---------------------------------+
Kita dapat melihat bahwa itu menghasilkan string yang sama yang kita encode dengan TO_BASE64() (walaupun, FROM_BASE64() mengembalikan hasilnya sebagai string biner).
Nilai Null
Memberikan null sebagai argumen menghasilkan null :
SELECT TO_BASE64(null); Hasil:
+-----------------+ | TO_BASE64(null) | +-----------------+ | NULL | +-----------------+
Tidak Memberikan Argumen
Memanggil TO_BASE64() tanpa meneruskan argumen apa pun menghasilkan kesalahan:
SELECT TO_BASE64(); Hasil:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'TO_BASE64'