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

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


Để 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)