В MariaDB, FROM_BASE64() е вградена функция за низ, която декодира дадения низ, кодиран с base-64.
Връща резултата като двоичен низ.
Синтаксис
Синтаксисът е така:
FROM_BASE64(str)
Където str е кодираният низ с base-64 за декодиране.
Пример
Ето един основен пример:
SELECT FROM_BASE64('U2t1bGxkdWdnZXJ5'); Резултат:
+---------------------------------+
| FROM_BASE64('U2t1bGxkdWdnZXJ5') |
+---------------------------------+
| Skullduggery |
+---------------------------------+
Низовете могат да бъдат кодирани с база 64 с TO_BASE64() функция. Следователно можем да използваме резултата, който получаваме тук, и да използваме TO_BASE64() за да го кодирате отново в base-64:
SELECT TO_BASE64('Skullduggery'); Резултат:
+---------------------------+
| TO_BASE64('Skullduggery') |
+---------------------------+
| U2t1bGxkdWdnZXJ5 |
+---------------------------+
Можем да видим, че това води до същия кодиран низ с base-64, който декодирахме с FROM_BASE64() .
Нулеви стойности
Предоставяне на null като аргумент води до null :
SELECT FROM_BASE64(null); Резултат:
+-------------------+ | FROM_BASE64(null) | +-------------------+ | NULL | +-------------------+
Без аргументи
Извикване на FROM_BASE64() без подаване на аргументи води до грешка:
SELECT FROM_BASE64(); Резултат:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'FROM_BASE64'