Để kết hợp các giá trị của hai hoặc nhiều cột trong bảng MySQL, chúng ta có thể sử dụng hàm chuỗi CONCAT (). Về cơ bản, hàm CONCAT () của MySQL được sử dụng để kết hợp hai hoặc nhiều chuỗi.
Cú pháp
CONCAT(String1,String2,…,StringN)
Ở đây, các đối số của hàm CONCAT là các chuỗi cần được kết hợp.
Ví dụ
mysql> select CONCAT('Ram','is','a','good','boy') AS Remarks; +---------------+ | Remarks | +---------------+ | Ramisagoodboy | +---------------+ 1 row in set (0.00 sec)
Tương tự, chúng ta có thể sử dụng hàm CONCAT () để kết hợp các giá trị của hai hoặc nhiều 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)