Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm cách nào chúng ta có thể kết hợp các giá trị của hai hoặc nhiều cột trong bảng MySQL và lấy giá trị đó trong một cột duy nhất?


Để kết hợp các giá trị của hai hoặc nhiều cột, chúng ta có thể sử dụng hàm CONCAT () của MySQL. Trong trường hợp này, các đối số của hàm CONCAT () sẽ là tên của các cột. Ví dụ:giả sử chúng ta có một bảng có tên là ‘Sinh viên’ và chúng ta muốn tên và địa chỉ của sinh viên đó chung trong một cột thì truy vấn sau có thể được viế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)