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