Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm cách nào chúng ta có thể tạo một chuỗi, ngoài chuỗi nhị phân mặc định, trong một bộ ký tự nhất định bởi hàm CHAR () của MySQL?


Chúng ta có thể sử dụng từ khóa USING để tạo ra một chuỗi, không phải là chuỗi nhị phân mặc định, trong một tập ký tự nhất định. Tập hợp kết quả sau đây sẽ chứng minh điều đó -

mysql> Select CHARSET(CHAR(85 USING utf8));
+------------------------------+
| CHARSET(CHAR(85 USING utf8)) |
+------------------------------+
| utf8                         |
+------------------------------+
1 row in set (0.00 sec)

Tập kết quả trên cho thấy rằng chuỗi nhị phân được trả về là utf8 vì chúng ta viết utf8 sau từ khóa USING.

mysql> Select CHARSET(CHAR(85 USING latin1));
+--------------------------------+
| CHARSET(CHAR(85 USING latin1)) |
+--------------------------------+
| latin1                         |
+--------------------------------+
1 row in set (0.00 sec)

Tập hợp kết quả trên cho thấy rằng chuỗi nhị phân được trả về là latin1 vì chúng ta viết latin1 sau từ khóa USING.