В 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'