MySQL
Hàm CONCAT_WS trong MySQL
14/12/2023
Hàm CONCAT_WS trong MySQL cũng được sử dụng để nối chuỗi giống như hàm CONCAT, nhưng khác biệt chủ yếu là nó cho phép bạn xác định một chuỗi ngăn cách (delimiter) và nó sẽ tự động thêm chuỗi ngăn cách này giữa các giá trị được nối. Điều này giúp tránh việc phải thêm thủ công chuỗi ngăn cách giữa các giá trị.
Cú pháp
Cú pháp của hàm CONCAT_WS như sau:
CONCAT_WS(separator, string1, string2, ...)
Trong đó:
- separator là chuỗi ngăn cách được thêm vào giữa các giá trị.
- string1, string2, ... là các giá trị hoặc chuỗi cần được nối lại.
Ví dụ
Dưới đây là một số ví dụ minh họa:
1. Nối chuỗi với chuỗi ngăn cách:
SELECT CONCAT_WS(', ', 'John', 'Doe', '123 Main St') AS Result;
Kết quả: "John, Doe, 123 Main St"
2. Nối giá trị từ cột với chuỗi ngăn cách:
SELECT CONCAT_WS(' - ', product_name, product_price) AS product_info FROM products;
Giả sử có một bảng "products" với các cột "product_name" và "product_price". Hàm CONCAT_WS được sử dụng để nối giá trị từ hai cột này với chuỗi ngăn cách "-".
3. Nối các giá trị không trống:
SELECT CONCAT_WS(' ', first_name, last_name) AS full_name FROM employees;
Trong trường hợp này, hàm sẽ tự động bỏ qua giá trị rỗng (NULL hoặc rỗng) và chỉ thêm chuỗi ngăn cách giữa các giá trị không rỗng.
Hàm CONCAT_WS là một công cụ hữu ích khi bạn cần nối chuỗi từ nhiều giá trị và muốn có sự kiểm soát đối với việc thêm chuỗi ngăn cách giữa chúng.
Bài viết liên quan
13:57 . 12/05/2024
09:36 . 14/01/2024
22:38 . 10/01/2024
22:38 . 30/12/2023
22:33 . 30/12/2023
22:30 . 30/12/2023
22:10 . 30/12/2023
22:03 . 30/12/2023
09:01 . 30/12/2023
Hỗ trợ
Thanh toán
Tuyển dụng
Liên hệ










