oracle单行子查询返回多个行

在Oracle数据库中,如果要从单行子查询返回多个行,可以使用关键字INNER JOIN。

SELECT a.column1, a.column2, b.column1, b.column2
FROM table1 a
INNER JOIN (
  SELECT column1, column2
  FROM table2
) b ON a.column1 = b.column1;

这样,您就可以在单行子查询内查询多个行,并将结果合并到外部查询中。

    • 2567
  •