Để gộp hai cột FirstName và LastName thành một cột FullName (có khoảng trắng giữa), dùng hàm CONCAT() với chuỗi khoảng trắng ' '.
Ví dụ minh họa
Tạo bảng:
mysql> create table DemoTable (
FirstName varchar(50),
LastName varchar(50)
);
Chèn dữ liệu:
mysql> insert into DemoTable values('Chris','Brown');
mysql> insert into DemoTable values('David','Miller');
mysql> insert into DemoTable values('John','Doe');
mysql> insert into DemoTable values('Adam','Smith');
Hiển thị dữ liệu gốc:
mysql> select * from DemoTable;
Kết quả:
+-----------+----------+ | FirstName | LastName | +-----------+----------+ | Chris | Brown | | David | Miller | | John | Doe | | Adam | Smith | +-----------+----------+
Truy vấn CONCAT thành FullName
mysql> select concat(FirstName,' ',LastName) AS FullName from DemoTable;
Kết quả:
+--------------+ | FullName | +--------------+ | Chris Brown | | David Miller | | John Doe | | Adam Smith | +--------------+
Giải thích:
CONCAT(FirstName, ' ', LastName): Nối FirstName + khoảng trắng + LastNameAS FullName: Alias cho cột kết quả- Nếu một cột là NULL → kết quả NULL. Dùng
CONCAT_WS(' ', FirstName, LastName)để tự bỏ qua NULL
Ứng dụng: Hiển thị tên đầy đủ trong báo cáo, export, API response, autocomplete, search index.