从关键字未找到连接表时预期的错误

时间:2017-01-29 02:19:52

标签: sql oracle

SELECT s.Store_name,
i.type, 
s.city,
s.zip,
i.item_name,
s.store open date,
s.region
 FROM OCT16_STACK_UCH.OOW_DEMO_STORES_FIN s
    inner JOIN OCT16_STACK_UCH.OOW_DEMO_ITEMS_FIN i
    ON OCT16_STACK_UCH.OOW_DEMO_STORES_FIN.id = OCT16_STACK_UCH.OOW_DEMO_ITEMS_FIN.item_id;

正如你所看到的那样列出了FROM,但显然我并没有把它放在正确的位置?

1 个答案:

答案 0 :(得分:4)

您的查询中有两个FROM子句,删除一个。

然后您需要使用双引号

来转义store open date列中的空格

此外,您已为这两个表定义了Alias名称,因此请在join条件中使用别名

SELECT s.store_name, 
       s.type, 
       s.city, 
       s.zip, 
       i.item_name, 
       s."store open date",  --here
       s.region 
FROM   oct16_stack_uch.oow_demo_stores_fin s 
       INNER JOIN oct16_stack_uch.oow_demo_items_fin i 
               ON s.id = i.item_id; --used alias name