在SQL中,可以使用字符串连接函数将两行合并为一行。不同的数据库有不同的连接函数,例如MySQL使用CONCAT(),Oracle使用||,SQL Server使用+。
要将两行合并为一行,可以使用 SQL 中的 UNION 或 UNION ALL 操作,这里给出一个使用 UNION 的示例:

成都创新互联是一家专注于做网站、成都网站制作与策划设计,富蕴网站建设哪家好?成都创新互联做网站,专注于网站建设十载,网设计领域的专业建站公司;建站业务涵盖:富蕴等地区。富蕴做网站价格咨询:18980820575
假设我们有两个表格,一个是 table1,另一个是 table2,它们具有相同的列结构,如下所示:
CREATE TABLE table1 (
id INT PRIMARY KEY,
name VARCHAR(255),
age INT
);
CREATE TABLE table2 (
id INT PRIMARY KEY,
name VARCHAR(255),
age INT
);
现在,我们想要将这两个表格中的数据合并为一行,我们可以使用以下查询:
SELECT id, name, age FROM table1 UNION SELECT id, name, age FROM table2;
这将返回一个新的表格,其中包含 table1 和 table2 中的所有数据,请注意,如果两个表格中的某一行具有相同的 id,则结果表格中只会显示其中一个。
如果你想保留所有行(包括重复的行),可以使用 UNION ALL 替换 UNION,如下所示:
SELECT id, name, age FROM table1 UNION ALL SELECT id, name, age FROM table2;
这将返回一个新的表格,其中包含 table1 和 table2 中的所有数据,包括重复的行。