В MySQL, TO_BASE64() функцията преобразува низ в низ, кодиран с база 64 и връща резултата.
Синтаксис
Синтаксисът е така:
TO_BASE64(str)
Където str е низът, който искате да бъде кодиран.
Пример 1 – Основна употреба
Ето пример за демонстриране на основното използване:
SELECT TO_BASE64('Dog'); Резултат:
+------------------+
| TO_BASE64('Dog') |
+------------------+
| RG9n |
+------------------+
Така че в този пример нашият аргумент е Dog , което става RG9n след преобразуване в база-64.
Можем да използваме FROM_BASE64() функция за декодиране на низа base-64:
SELECT FROM_BASE64('RG9n'); Резултат:
+---------------------+
| FROM_BASE64('RG9n') |
+---------------------+
| Dog |
+---------------------+
Пример 2 – По-дълъг низ
Ето пример за използване на по-дълъг низ:
SELECT TO_BASE64('My cat chases dogs!'); Резултат:
+----------------------------------+
| TO_BASE64('My cat chases dogs!') |
+----------------------------------+
| TXkgY2F0IGNoYXNlcyBkb2dzIQ== |
+----------------------------------+
Пример 3 – Аргументи без низ
Ако аргументът не е низ, той първо ще бъде преобразуван в низ:
SELECT TO_BASE64(123);
Резултат:
+----------------+ | TO_BASE64(123) | +----------------+ | MTIz | +----------------+
Пример 4 – NULL аргумент
Ще получите
NULL
ако подадете NULL :
SELECT TO_BASE64(NULL);
Резултат:
+-----------------+ | TO_BASE64(NULL) | +-----------------+ | NULL | +-----------------+
Пример 5 – Липсващ аргумент
Ще получите грешка, ако не предадете аргумент:
SELECT TO_BASE64();
Резултат:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'TO_BASE64'
Пример 6 – Твърде много аргументи
Ще получите и грешка, ако предадете твърде много аргументи:
SELECT TO_BASE64('Cat', 'Dog'); Резултат:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'TO_BASE64'