在SQL中加入两个查询

时间:2015-10-08 18:33:59

标签: sql oracle inner-join

我有简单的查询:

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;

我有这个错误:

  

错误:ORA-00933:SQL命令未正确结束

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

1 个答案:

答案 0 :(得分: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;