Oracle select查询中缺少关键字

时间:2015-01-13 15:27:32

标签: sql database oracle inner-join

我正在尝试执行此查询,但我收到以下错误:

ORA-00905: missing keyword
00905. 00000 -  "missing keyword"
*Cause:    
*Action:
Error at Line: 25 Column: 51

查询是:

SELECT egt.education_guarantee_type_id, egt.description, egt.is_available, egy.year_number
        FROM mo_education_guarantee_types egt
        INNER JOIN mo_education_guarantee_years egy;

我的查询中缺少哪些关键字?

1 个答案:

答案 0 :(得分:2)

你很接近,但正如jarlh在评论中所说,你需要一个加入条件,如

SELECT egt.education_guarantee_type_id, egt.description, egt.is_available, egy.year_number
    FROM mo_education_guarantee_types egt
    INNER JOIN mo_education_guarantee_years egy ON egt.SOMEKEY = egy.SOMEKEY;

这里的SOMEKEY将引用两个表中都存在的字段。

希望有所帮助。