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'