如何将应用于表列的MySQL CONCAT()函数与其他表的列组合?

首页 / 新闻资讯 / 正文

我们可以将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”进行连接。