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

Kết hợp giá trị nhiều cột MySQL thành một cột duy nhất

Để kết hợp giá trị của hai hoặc nhiều cột, ta dùng hàm CONCAT() của MySQL. Các đối số của CONCAT() là tên các cột. Ví dụ, với bảng Student, muốn ghép tên và địa chỉ vào một cột:

mysql> SELECT Id, Name, Address, CONCAT(ID, ', ', Name, ', ', Address) AS 'ID, Name, Address' FROM Student;
+------+---------+---------+--------------------+
| Id   | Name    | Address | ID, Name, Address  |
+------+---------+---------+--------------------+
| 1    | Gaurav  | Delhi   | 1, Gaurav, Delhi   |
| 2    | Aarav   | Mumbai  | 2, Aarav, Mumbai   |
| 15   | Harshit | Delhi   | 15, Harshit, Delhi |
| 20   | Gaurav  | Jaipur  | 20, Gaurav, Jaipur |
+------+---------+---------+--------------------+
4 rows in set (0.00 sec)

Hàm CONCAT() nối các giá trị cột theo thứ tự, cho phép thêm dấu phân cách tùy ý.