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