2015-10-08 129 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;