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

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

Trong MariaDB, CHARSET() là một hàm phụ được xây dựng trong trả về tập ký tự 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:

 CHARSET(str) 

Ở đâu str là chuỗi.

Ví dụ

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

 SELECT CHARSET('Toast'); 

Kết quả:

 + ------------------ + | CHARSET ('Bánh mì nướng') | + ------------------ + | utf8 | + ------------------ + 

Và đây là một lần nữa sau khi chúng tôi chuyển đổi cùng một chuỗi thành utf16:

 SELECT CHARSET(CONVERT('Toast' USING utf16)); 

Kết quả:

 + --------------------------------------- + | CHARSET (CHUYỂN ĐỔI ('Bánh mì nướng' SỬ DỤNG utf16)) | + ------------------------------------- - + | utf16 | + --------------------------------------- + 

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

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

Kết quả:

 + -------------------------------------------- + | CHARSET (_tis620 'ไม้ เมือง') | + ---------------------------------------- ---- + | tis620 | + -------------------------------------------- +  

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 CHARSET(123); 

Kết quả:

 + -------------- + | CHARSET (123) | + -------------- + | nhị phân | + -------------- + 

Đối số rỗng

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

 SELECT CHARSET(null); 

Kết quả:

 + --------------- + | CHARSET (null) | + --------------- + | nhị phân | + --------------- + 

Thiếu đối số

Gọi CHARSET() mà không chuyển đối số dẫn đến lỗi:

 SELECT CHARSET(); 

Kết quả:

 ERROR 1064 (42000):Bạn có lỗi trong cú pháp SQL của mình; kiểm tra hướng dẫn sử dụng tương ứng với phiên bản máy chủ MariaDB của bạn để biết cú pháp phù hợp để sử dụng gần ')' tại dòng 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. Cách chuyển từ Oracle DB sang MariaDB

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

  3. MariaDB giới thiệu một hàm JSON_TABLE ()

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

  5. Viết tối ưu hóa cho Qualcomm Centriq 2400 trong ứng viên phát hành MariaDB 10.3.5