mysql 两行数据合并一行 不同的加一列
时间: 2023-05-09 11:00:15 浏览: 188
mysql利用group_concat()合并多行数据到一行
在MySQL中,可以使用“SELECT”语句并结合“CONCAT”函数来将两行数据合并为一行。例如,如果我们有以下两行数据:
```
id | name
1 | John
2 | Doe
```
我们可以使用以下SQL语句将其合并为一行,并添加一个新的“full_name”列:
```
SELECT CONCAT(a.name, ' ', b.name) AS full_name
FROM table_name a
JOIN table_name b ON a.id < b.id;
```
上述查询将返回以下结果:
```
full_name
John Doe
```
在这个示例中,我们使用了“JOIN”语句来将同一张表中的两个不同的行连接在一起。我们还使用了“CONCAT”函数来将两个“name”列连接起来,并使用“AS”关键字给新列命名。
同时,在这个例子中,我们使用了“a.id < b.id”这个条件使得查询语句只执行SELECT两行数据合并到一行的操作,并不会将同一行的两个“name”字段拼接起来。
阅读全文