每个表只有一列,有两张表,怎么把两张表合并,然后用两列展示出来
时间: 2023-08-16 18:07:13 浏览: 61
SQL 列不同的表查询结果合并操作
如果每个表只有一列,你可以使用UNION操作将两个表合并成一个,然后再使用子查询或者JOIN操作将这个结果转换为两列。下面是一个示例,假设有两个表table1和table2,它们的列名都为value:
```
SELECT
(SELECT value FROM table1 WHERE rownum = t.rownum) AS column1,
(SELECT value FROM table2 WHERE rownum = t.rownum) AS column2
FROM (SELECT rownum FROM table1 UNION SELECT rownum FROM table2) t;
```
这个查询首先使用UNION操作将table1和table2的rownum合并成一个,再用这个结果作为子查询的基础,通过两个子查询分别获取table1和table2中的value值,并将它们作为新的列column1和column2展示出来。
阅读全文