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'