我们可以将CONCAT()函数的输出与另一个MySQL表的列一起应用到MySQL的列。可以在MySQL join的帮助下完成。
示例
例如,我们有两个表“ Student”,其中包含学生的ID,姓名,姓氏,地址和主题等详细信息,以及“备注”,其中包含有关学生的ID和注释。以下查询可以将CONCAT()方法与另一个表列组合在一起-
mysql> Select * from remarks;
+------+-------------+
| ID | Comment |
+------+-------------+
| 1 | Good |
| 2 | Excellent |
| 15 | Average |
| 20 | Good |
| 21 | Outstanding |
+------+-------------+
5 rows in set (0.00 sec)
mysql> Select CONCAT(Name,' ' ,Last_Name ), Comment from student s, remarks r
-> Where s.id = r.id;
+------------------------------+-------------+
| CONCAT(Name,' ' ,Last_Name ) | Comment |
+------------------------------+-------------+
| Gaurav Kumar | Good |
| Aarav Sharma | Excellent |
| Harshit Kumar | Average |
| Gaurav Rathore | Good |
| Yashraj Singh | Outstanding |
+------------------------------+-------------+
5 rows in set (0.00 sec)
两个表都基于两个表中学生的共同“ id”进行连接。
正文完