Oracle Error-ORA-00933:SQL命令未正确结束

时间:2016-07-09 02:20:02

标签: sql database oracle

我无法弄清楚为什么我收到此错误消息....

SELECT student.student, course.coursename, course.coursehours, section.day, section.starttime, course.building, location.room

FROM student, course, section, location, registration

WHERE course.courseid = section.courseid, location.locationid = 
section.locationid, student.studentid = registration.sectionid, 
section.sectionid = registration.sectionid;

Error at line 3:
ORA-00933: SQL command not properly ended

我将数据更新为:

SELECT student.studentid, 
   course.coursename, 
   course.credithours, 
   section.days, 
   section.starttime, 
   location.building, 
   location.room 
FROM   student 
       INNER JOIN registration 
               ON student.studentid = registration.sectionid 
       INNER JOIN section 
               ON section.sectionid = registration.sectionid 
       INNER JOIN location 
               ON location.locationid = section.locationid 
       INNER JOIN course 
               ON course.courseid = section.courseid; 

但是现在它说'#34;没有选择行"?

1 个答案:

答案 0 :(得分:0)

如果您有多个条件,则需要使用grepl运算符来应用不是AND/OR的条件。也开始使用comma语法

INNER JOIN