【问题标题】:I get the following error when i try to execute my code. ORA-00905: missing keyword 00905. 00000 - "missing keyword" : Error at Line: 11 Column: 28当我尝试执行我的代码时出现以下错误。 ORA-00905:缺少关键字 00905。00000 -“缺少关键字”:行错误:11 列:28
【发布时间】:2019-07-21 06:00:03
【问题描述】:

当我尝试执行代码时,我不断收到以下错误,请帮助:)

谢谢

SELECT 
    STUDENTID, FIRSTNAME, SURNAME, HOMEWORKID
FROM 
    TBLSTUDENT
JOIN 
    TBLHOMEWORK.HOMEWORKID, TBLHOMEWORK.STUDENTID, TBLHOMEWORK.EVENTTYPE
WHERE 
    TBLHOMEWORK.EVENTTYPE = 'Meeting'
JOIN 
    TBLMEETING.HOMEWORKID, TBLMEETING.LOCATION
ORDER BY 
    HOMEWORKID;

【问题讨论】:

标签: sql oracle


【解决方案1】:

您的查询毫无意义。 SQL 查询以SELECT 开头。然后它有一个FROM 子句,其中包含对表的所有引用。 JOIN 是两个表之间的运算符,需要 ON 子句。只有一个WHERE,所有条件都可以过滤。

我想这就是你想要的:

SELECT s.STUDENTID, s.FIRSTNAME, s.SURNAME, h.HOMEWORKID,
       m.LOCATION
FROM TBLSTUDENT s JOIN
     TBLHOMEWORK h
     ON s.STUDENTID = h.STUDENTID JOIN
     TBLMEETING m
     ON m.HOMEWORKID = h.HOMEWORKID 
WHERE h.EVENTTYPE = 'Meeting'
ORDER BY h.HOMEWORKID;

【讨论】:

  • 感谢您帮助我。我真的很感激。
猜你喜欢
  • 2019-01-18
  • 1970-01-01
  • 2016-03-12
  • 1970-01-01
  • 2013-01-02
  • 2010-09-23
  • 2023-03-22
  • 2021-05-26
相关资源
最近更新 更多