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

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

Trong MariaDB, CHR() là một hàm chuỗi tích hợp trả về một ký tự dựa trên các giá trị mã được cung cấp dưới dạng đối số.

CHR() chức năng tương tự như CHAR() , ngoại trừ CHR() đó chỉ chấp nhận một đối số duy nhất. CHAR() mặt khác, hàm chấp nhận một hoặc nhiều đối số. Ngoài ra, CHAR() chấp nhận USING tùy chọn mệnh đề, trong khi CHR() không.

CHR() đã được giới thiệu trong MariaDB 10.3.1 để cung cấp khả năng tương thích với Oracle.

Cú pháp

Cú pháp như sau:

CHR(N)

Ở đâu N là giá trị CHR() diễn giải như một số nguyên. CHR() sau đó trả về VARCHAR(1) chuỗi bao gồm ký tự được cung cấp bởi các giá trị mã của số nguyên đó.

Bộ ký tự và đối chiếu của chuỗi được đặt theo các giá trị của character_set_databasecollation_database biến hệ thống.

Ví dụ

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

SELECT CHR(65);

Kết quả:

+---------+
| CHR(65) |
+---------+
| A       |
+---------+

Ở đây tôi đã cung cấp một số nguyên và CHR() đã trả về ký tự tương ứng. Trong trường hợp này, số nguyên 65 ánh xạ tới ký tự hoa A .

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

Dưới đây là một ví dụ phân biệt chữ hoa với chữ thường của nó:

SELECT 
    CHR(72),
    CHR(104);

Kết quả:

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

Giá trị rỗng

Đối số của null trả về NULL .

Ví dụ:

SELECT CHR(null);

Kết quả:

+-----------+
| CHR(null) |
+-----------+
| NULL      |
+-----------+

Chuyển nhiều đối số

Chuyển nhiều hơn một đối số dẫn đến lỗi:

SELECT CHR(65, 77);

Kết quả:

ERROR 1582 (42000): Incorrect parameter count in the call to native function 'CHR'

Nếu bạn cần chuyển nhiều đối số, hãy sử dụng CHAR() thay vào đó.

Ví dụ:

SELECT CHAR(65, 77);

Kết quả:

+--------------+
| CHAR(65, 77) |
+--------------+
| AM           |
+--------------+

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Quản lý cơ bản MaxScale bằng cách sử dụng MaxCtrl cho MariaDB Cluster - Phần thứ hai

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

  3. Cách LENGTH () hoạt động trong MariaDB

  4. Trình quản lý tính khả dụng cao (MHA) đã bị lỗi! Tôi làm gì bây giờ?

  5. Cách thay thế MySQL hoặc MariaDB Master trung gian bằng máy chủ Binlog sử dụng MaxScale