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

Cách hoạt động của COLLATION () trong MariaDB

Trong MariaDB, COLLATION() là một hàm phụ được xây dựng trong trả về đối chiếu của một chuỗi nhất định.

Chúng tôi cung cấp chuỗi khi chúng tôi gọi hàm.

Cú pháp

Cú pháp như sau:

COLLATION(str)

Ở đâu str là chuỗi.

Ví dụ

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

SELECT COLLATION('Maria');

Kết quả:

+--------------------+
| COLLATION('Maria') |
+--------------------+
| utf8_general_ci    |
+--------------------+

Và đây là một ví dụ khác sử dụng các ký tự tiếng Thái:

SELECT COLLATION(_tis620'ไม้เมือง');

Kết quả:

+----------------------------------------------+
| COLLATION(_tis620'ไม้เมือง')                   |
+----------------------------------------------+
| tis620_thai_ci                               |
+----------------------------------------------+

Loại đối số sai

Truyền một đối số không phải là một chuỗi dẫn đến từ binary được trả lại.

SELECT COLLATION(123);

Kết quả:

+----------------+
| COLLATION(123) |
+----------------+
| binary         |
+----------------+

Đối số rỗng

Chuyển null kết quả là từ binary được trả lại.

SELECT COLLATION(null);

Kết quả:

+-----------------+
| COLLATION(null) |
+-----------------+
| binary          |
+-----------------+

Thiếu đối số

Đang gọi COLLATION() mà không chuyển đối số dẫn đến lỗi:

SELECT COLLATION();

Kết quả:

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ')' at line 1

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MariaDB JSON_KEYS () Giải thích

  2. Triển khai MySQL Galera Cluster 4.0 trên Amazon AWS EC2

  3. Hiểu ảnh hưởng của độ trễ cao trong các giải pháp MySQL và MariaDB sẵn có cao

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

  5. Các chức năng của MariaDB JSON