MariaDB
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> MariaDB

Cách FROM_BASE64 () hoạt động trong MariaDB

Trong MariaDB, FROM_BASE64() là một hàm chuỗi tích hợp để giải mã chuỗi được mã hóa cơ sở 64 đã cho.

Nó trả về kết quả là một chuỗi nhị phân.

Cú pháp

Cú pháp như sau:

FROM_BASE64(str)

Ở đâu str là chuỗi được mã hóa base-64 để giải mã.

Ví dụ

Đây là một ví dụ cơ bản:

SELECT FROM_BASE64('U2t1bGxkdWdnZXJ5');

Kết quả:

+---------------------------------+
| FROM_BASE64('U2t1bGxkdWdnZXJ5') |
+---------------------------------+
| Skullduggery                    |
+---------------------------------+

Các chuỗi có thể được mã hóa base-64 bằng TO_BASE64() hàm số. Do đó, chúng tôi có thể sử dụng kết quả nhận được ở đây và sử dụng TO_BASE64() để mã hóa lại thành base-64:

SELECT TO_BASE64('Skullduggery');

Kết quả:

+---------------------------+
| TO_BASE64('Skullduggery') |
+---------------------------+
| U2t1bGxkdWdnZXJ5          |
+---------------------------+

Chúng tôi có thể thấy rằng nó dẫn đến cùng một chuỗi được mã hóa base-64 mà chúng tôi đã giải mã bằng FROM_BASE64() .

Giá trị rỗng

Cung cấp null như một đối số dẫn đến null :

SELECT FROM_BASE64(null);

Kết quả:

+-------------------+
| FROM_BASE64(null) |
+-------------------+
| NULL              |
+-------------------+

Không đưa ra tranh luận

Gọi FROM_BASE64() mà không chuyển bất kỳ đối số nào dẫn đến lỗi:

SELECT FROM_BASE64();

Kết quả:

ERROR 1582 (42000): Incorrect parameter count in the call to native function 'FROM_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. Mở khóa các lợi ích của Chương trình liên kết được chứng nhận của MariaDB

  2. Cách nâng cấp MariaDB 5.5 lên MariaDB 10.1 trên hệ thống CentOS / RHEL 7 và Debian

  3. MariaDB Server 10.0.33 hiện có sẵn

  4. Khắc phục:“‘ Ngôn ngữ ’bảng không xác định trong information_schema” trong MariaDB

  5. Cách REGEXP_INSTR () hoạt động trong MariaDB