MariaDB
 sql >> база данни >  >> RDS >> MariaDB

Как TO_BASE64() работи в MariaDB

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

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как работи LOWER() в MariaDB

  2. MariaDB ROWNUM() Обяснено

  3. Обявяване на ClusterControl 1.7.4:Репликация от клъстер към клъстер – Крайно възстановяване при бедствия

  4. Комбиниране на силата на SQL и процедурни изявления с режима за съвместимост на MariaDB на Oracle

  5. Разгръщане на високодостъпен Nextcloud с MySQL Galera Cluster и GlusterFS