【问题标题】:DB2 SQL Query issue when using Outer Join使用外部联接时的 DB2 SQL 查询问题
【发布时间】:2014-06-02 20:51:33
【问题描述】:

我希望有人能对我在查询脚本中收到的这个错误有所了解......

SELECT 
... 
FROM
LEFT OUTER JOIN DATESA ON DAILY_DATES.ID = DATESA.ID 
table3, 
table4 
WHERE
... 

我收到一条错误消息并卡住了;无法弄清楚我的语法问题?!

【问题讨论】:

  • 如果我们知道实际的错误消息是什么,以及您正在运行什么平台(Linux / Mainframe / iSeries),诊断您的问题会更容易......

标签: join db2 outer-join


【解决方案1】:

为什么在join后面加上table3, table4?您指定了已在联接中的表

SELECT ... 
FROM daily_dates 
LEFT OUTER JOIN datesa 
ON daily_dates.id = datesa.id 
WHERE ...

你忘了在选择之后指定你的第一个表(查看我的语法示例)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-03-31
    • 2011-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多