我是 Oracle 新手,我正在尝试复制我一直在 SQL Server 中使用的一种非常有用的查询类型。
我正在尝试在 Oracle 中找到此查询的等效项
; With tablename as (
Select
Column1 ,
Column2
From table1
)
, with tablename2 as (
Select
column3,
Column4
)
Select
Column 2 ,
column 4
from Tablename t1
left outer join tablename t2
on t1.column1 = t2.column3
您有一些错误(列名称中存在空格、缺少 FROM,...)。 这应该有效:
WITH tablename AS (SELECT Column1, Column2 FROM table1),
tablename2 AS (SELECT column3, Column4 FROM table2)
SELECT Column2, column4
FROM Tablename t1 LEFT OUTER JOIN tablename t2 ON t1.column1 = t2.column3
从“表名”中选择*,其中