Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Truy vấn MySQL hiển thị FirstName và LastName gộp thành FullName

Để 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 + LastName
  • AS 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.