Oracle select 查询中缺少关键字

Missing keyword in Oracle select query

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

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;

我的查询中缺少什么关键字?

你很接近,但正如 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将引用两个表中都存在的字段。

希望对您有所帮助。