Sử dụng hàm CONCAT(cot1, cot2, ...). Trả về NULL nếu bất kỳ tham số nào là NULL.
Cú pháp:
SELECT CONCAT(cot1, ' ', cot2) AS ten_alias FROM ten_bang;
Ví dụ:
CREATE TABLE concatenateTwoColumnsDemo (StudentId INT, StudentName VARCHAR(200), StudentAge INT); INSERT INTO concatenateTwoColumnsDemo VALUES (1,'Sam',21), (2,'David',24), (3,'Carol',22), (4,'Johnson',19);
Nối StudentName và StudentAge cách nhau dấu cách:
SELECT CONCAT(StudentName, ' ', StudentAge) AS NameAndAgeColumn FROM concatenateTwoColumnsDemo;
Kết quả
+------------------+ | NameAndAgeColumn | +------------------+ | Sam 21 | | David 24 | | Carol 22 | | Johnson 19 | +------------------+
Xử lý NULL: Dùng CONCAT_WS(separator, cot1, cot2, ...) (Concatenate With Separator) - tự động bỏ qua NULL:
SELECT CONCAT_WS(' ', StudentName, StudentAge) FROM bang; -- An toàn với NULL
MySQL 8.0+: Cũng hỗ trợ toán tử || (nếu bật PIPES_AS_CONCAT sql_mode).