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

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

Trong MariaDB, TO_BASE64() là một hàm chuỗi được tích hợp sẵn để chuyển đổi đối số chuỗi của nó sang dạng được mã hóa cơ sở 64.

TO_BASE64() hàm trả về kết quả của nó dưới dạng một chuỗi ký tự trong bộ ký tự kết nối và đối chiếu (xem cách lấy đối chiếu của kết nối của bạn).

Cú pháp

Cú pháp như sau:

TO_BASE64(str)

Ở đâu str là chuỗi để mã hóa dưới dạng base-64.

Ví dụ

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

SELECT TO_BASE64('Greenshank');

Kết quả:

+-------------------------+
| TO_BASE64('Greenshank') |
+-------------------------+
| R3JlZW5zaGFuaw==        |
+-------------------------+

Các chuỗi có thể được giải mã từ base-64 bằng FROM_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 FROM_BASE64() để giải mã nó:

SELECT FROM_BASE64('R3JlZW5zaGFuaw==');

Kết quả:

+---------------------------------+
| FROM_BASE64('R3JlZW5zaGFuaw==') |
+---------------------------------+
| Greenshank                      |
+---------------------------------+

Chúng tôi có thể thấy rằng nó dẫn đến cùng một chuỗi mà chúng tôi đã mã hóa bằng TO_BASE64() (mặc dù, FROM_BASE64() trả về kết quả của nó dưới dạng một chuỗi nhị phân).

Giá trị rỗng

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

SELECT TO_BASE64(null);

Kết quả:

+-----------------+
| TO_BASE64(null) |
+-----------------+
| NULL            |
+-----------------+

Không tranh luận

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

SELECT TO_BASE64();

Kết quả:

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. Cách thiết lập sao chép không đồng bộ giữa các cụm MySQL Galera

  2. Cách LOWER () hoạt động trong MariaDB

  3. Cách SYS_GUID () hoạt động trong MariaDB

  4. Cách PERIOD_ADD () hoạt động trong MariaDB

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