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

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

Trong MariaDB, CHAR() là một hàm chuỗi tích hợp trả về các ký tự dựa trên các giá trị mã của chúng.

CHAR() chấp nhận một hoặc nhiều số nguyên. Sau đó, nó trả về một chuỗi bao gồm các ký tự được cung cấp bởi các giá trị mã của các số nguyên đó.

Cú pháp

Cú pháp như sau:

CHAR(N,... [USING charset_name])

Ở đâu N,... là một hoặc nhiều giá trị CHAR() diễn giải là int các giá trị.

USING tùy chọn đối số có thể được sử dụng để chỉ định bộ ký tự sẽ sử dụng.

Ví dụ

Dưới đây là một ví dụ đơn giản để chứng minh:

SELECT CHAR(77);

Kết quả:

+----------+
| CHAR(77) |
+----------+
| M        |
+----------+

Ở đây tôi chỉ cung cấp một số nguyên và vì vậy CHAR() chỉ trả lại một ký tự. Trong trường hợp này, số nguyên 77 ánh xạ tới chữ hoa M .

Nhiều ký tự

Chúng tôi có thể cung cấp nhiều số nguyên, được phân tách bằng dấu phẩy, điều này sẽ dẫn đến nhiều ký tự được trả về.

Ví dụ:

SELECT CHAR(77, 97, 114, 105, 97);

Kết quả:

+----------------------------+
| CHAR(77, 97, 114, 105, 97) |
+----------------------------+
| Maria                      |
+----------------------------+

USING Đối số

Chúng ta có thể sử dụng USING tùy chọn đối số để chỉ định một bộ ký tự sẽ sử dụng.

Ví dụ:

SELECT CHAR(49833 USING utf8);

Kết quả:

+------------------------+
| CHAR(49833 USING utf8) |
+------------------------+
| ©                      |
+------------------------+

Phân biệt chữ hoa chữ thường

Các chữ cái viết hoa có giá trị khác với giá trị chữ thường tương đương của chúng. Do đó, cần có một số nguyên khác cho mỗi.

Ví dụ:

SELECT 
    CHAR(72),
    CHAR(104);

Kết quả:

+----------+-----------+
| CHAR(72) | CHAR(104) |
+----------+-----------+
| H        | h         |
+----------+-----------+

Giá trị rỗng

null đối số bị bỏ qua.

Ví dụ:

SELECT CHAR(77, null, 77);

Kết quả:

+--------------------+
| CHAR(77, null, 77) |
+--------------------+
| MM                 |
+--------------------+

Nếu null là đối số duy nhất, sau đó không có gì được trả về:

SELECT CHAR(null);

Kết quả:

+------------+
| CHAR(null) |
+------------+
|            |
+------------+

  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 làm cho cơ sở dữ liệu MySQL hoặc MariaDB của bạn khả dụng cao trên AWS và Google Cloud

  2. Chọn một proxy cơ sở dữ liệu cho MySQL &MariaDB

  3. Quản lý cơ bản MaxScale bằng cách sử dụng MaxCtrl cho MariaDB Cluster

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

  5. Chỉ trả lại giá trị số trong MariaDB