Hàm CONCAT() nối chuỗi. Để có khoảng trắng giữa, thêm ' ' làm tham số trung gian.
Ví dụ minh họa
Tạo bảng:
mysql> CREATE TABLE DemoTable (
Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
Name VARCHAR(20),
Subject VARCHAR(100)
);
Chèn dữ liệu:
mysql> INSERT INTO DemoTable(Name, Subject) VALUES('John', 'MySQL');
mysql> INSERT INTO DemoTable(Name, Subject) VALUES('Chris', 'SQL Server');
mysql> INSERT INTO DemoTable(Name, Subject) VALUES('Robert', 'MongoDB');
Xem dữ liệu:
mysql> SELECT * FROM DemoTable;
Kết quả
+----+--------+------------+ | Id | Name | Subject | +----+--------+------------+ | 1 | John | MySQL | | 2 | Chris | SQL Server | | 3 | Robert | MongoDB | +----+--------+------------+
Cập nhật: ghép Name + khoảng trắng + Subject vào cột Subject:
mysql> UPDATE DemoTable
-> SET Subject = CONCAT(Name, ' ', Subject);
Kiểm tra lại:
mysql> SELECT * FROM DemoTable;
Kết quả
+----+--------+------------------+ | Id | Name | Subject | +----+--------+------------------+ | 1 | John | John MySQL | | 2 | Chris | Chris SQL Server | | 3 | Robert | Robert MongoDB | +----+--------+------------------+
Mẹo: CONCAT_WS(' ', Name, Subject) (Concatenate With Separator) tự động bỏ qua NULL và chèn phân cách.