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

2 cách nối chuỗi và số trong MariaDB

Đây là hai cách để nối chuỗi và số trong MariaDB:

  • Sử dụng CONCAT() hàm, nối các đối số của nó.
  • Sử dụng toán tử nối ống (|| ), nối các toán hạng của nó.

Dưới đây là các ví dụ về từng loại.

CONCAT() Chức năng

CONCAT() hàm nối các đối số của nó. Mặc dù đây là một hàm chuỗi, nhưng nó có thể xử lý các đối số số (và chuỗi nhị phân). Bất kỳ giá trị số nào cũng được chuyển đổi sang dạng chuỗi nhị phân tương đương của nó (điều này trái ngược với MySQL, trả về một chuỗi không nhị phân).

Ví dụ:

SELECT CONCAT('Agent', 47);

Kết quả:

Agent47

Có thể thêm dấu cách, bằng cách thêm dấu cách vào chuỗi hiện có hoặc bằng cách nối bao gồm đối số thứ ba chỉ bao gồm dấu cách:

SELECT 
    CONCAT('Agent ', 47) AS "Option 1",
    CONCAT('Agent', ' ', 47) AS "Option 2";

Kết quả:

+----------+----------+
| Option 1 | Option 2 |
+----------+----------+
| Agent 47 | Agent 47 |
+----------+----------+

Nếu bạn không muốn giá trị số được chuyển đổi thành dạng chuỗi nhị phân tương đương của nó, bạn có thể truyền nó một cách rõ ràng trước khi thực hiện thao tác nối.

Ví dụ:

SELECT CONCAT('Agent', CAST(47 AS char));

Kết quả:

Agent47

Nhà điều hành nối ống (|| )

Ví dụ này sử dụng toán tử nối (|| ):

SELECT 'Agent ' || 47;

Kết quả:

Agent 47

Trong trường hợp này, tôi đã thêm một khoảng trắng vào đối số đầu tiên.

Lưu ý rằng toán tử nối ống dẫn trước tiên cần được bật trước khi bạn có thể sử dụng nó theo cách này. Theo mặc định, MariaDB xử lý || như một từ đồng nghĩa với OR toán tử logic. Việc cố gắng sử dụng nó làm toán tử nối có thể tạo ra kết quả không mong muốn nếu trước tiên bạn không bật nó làm toán tử nối ống.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Định dạng số bằng dấu phẩy trong MariaDB

  2. Cải thiện hiệu suất phụ trợ Phần 2/3:Sử dụng chỉ mục cơ sở dữ liệu

  3. Cách hoạt động của toán tử LIKE trong MariaDB

  4. Người dùng mới và quản lý LDAP trong ClusterControl 1.8.2

  5. Triển khai MariaDB Sharding với Spider bằng ClusterControl