Di MariaDB, FROM_BASE64()
adalah fungsi string bawaan yang mendekode string yang disandikan base-64 yang diberikan.
Ini mengembalikan hasilnya sebagai string biner.
Sintaks
Sintaksnya seperti ini:
FROM_BASE64(str)
Dimana str
adalah string yang disandikan base-64 untuk didekode.
Contoh
Berikut ini contoh dasarnya:
SELECT FROM_BASE64('U2t1bGxkdWdnZXJ5');
Hasil:
+---------------------------------+ | FROM_BASE64('U2t1bGxkdWdnZXJ5') | +---------------------------------+ | Skullduggery | +---------------------------------+
String dapat dikodekan base-64 dengan TO_BASE64()
fungsi. Oleh karena itu, kita dapat menggunakan hasil yang kita dapatkan di sini, dan menggunakan TO_BASE64()
untuk menyandikan ulang ke base-64:
SELECT TO_BASE64('Skullduggery');
Hasil:
+---------------------------+ | TO_BASE64('Skullduggery') | +---------------------------+ | U2t1bGxkdWdnZXJ5 | +---------------------------+
Kita dapat melihat bahwa ini menghasilkan string encode base-64 yang sama dengan yang kita decode dengan FROM_BASE64()
.
Nilai Null
Memberikan null
sebagai argumen menghasilkan null
:
SELECT FROM_BASE64(null);
Hasil:
+-------------------+ | FROM_BASE64(null) | +-------------------+ | NULL | +-------------------+
Tidak Memberikan Argumen
Memanggil FROM_BASE64()
tanpa meneruskan argumen apa pun menghasilkan kesalahan:
SELECT FROM_BASE64();
Hasil:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'FROM_BASE64'