2015-10-08 31 views
-2

我有简单的查询:JOIN两个查询在SQL

SELECT t1.JOB_ID 
FROM 
(
    select 1 as JOB_ID 
    from JOBS2 
) as t1 
INNER JOIN 
(
    SELECT 2 AS JOB_ID 
    from JOBS 
) as t2 ON t1.JOB_ID = t2.JOB_ID; 

,我有这样的错误:

Error: ORA-00933: SQL command not properly ended

是不是因为语法?或者这是另一个问题?

+2

你知道你的查询是没有意义的删除? –

+1

我对Oracle不太了解,不知道为什么会出现这种错误,但是您的查询没有任何意义。它基本上是说“给我所有1的地方,1等于2”。你想在这里做什么? – Siyual

+1

[SQL连接子查询]的可能重复(http://stackoverflow.com/questions/18718444/sql-join-subquery) – Becuzz

回答

1

AS之前的子查询名称

SELECT t1.JOB_ID 
FROM 
(
    select 1 as JOB_ID 
    from JOBS2 
) t1 
INNER JOIN 
(
    SELECT 2 AS JOB_ID 
    from JOBS 
) t2 ON t1.JOB_ID = t2.JOB_ID;