SQL两个表数据一样的,需要放在一起并将数据合并正序排列,但是两张表数据对应的列名不一样,保留重复数据,请写出完整的SQL
时间: 2023-12-08 11:03:26 浏览: 66
Oracle中比对2张表之间数据是否一致的几种方法
4星 · 用户满意度95%
SQL 查询语句如下:
```
SELECT column1 AS new_column_name1, column2 AS new_column_name2 FROM table1
UNION ALL
SELECT column3 AS new_column_name1, column4 AS new_column_name2 FROM table2
ORDER BY new_column_name1, new_column_name2
```
在这个例子中,我们使用 AS 关键字来将列名 column1 和 column2 重命名为 new_column_name1 和 new_column_name2,并将列名 column3 和 column4 重命名为相同的别名。使用 UNION ALL 操作符可以将两张表的所有行合并到一起,并且保留重复的行。ORDER BY 子句用于对合并后的结果集进行正序排序,按照 new_column_name1 和 new_column_name2 列的值进行排序。
阅读全文