; Oracle 中表名相当于 (..)

问题描述 投票:0回答:2

我是 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
sql oracle common-table-expression
2个回答
2
投票

您有一些错误(列名称中存在空格、缺少 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

0
投票

从“表名”中选择*,其中

© www.soinside.com 2019 - 2024. All rights reserved.