Oracle Select 有行限制的查询

Oracle Select Query with row limit

这是我的 Oracle 查询

select TOPIC,SEQ,INFO FROM HELP TOP 150;

以下除外

java.sql.SQLSyntaxErrorException: ORA-00933: SQL command not properly ended

使用 ROWNUM:

 select TOPIC,SEQ,INFO FROM HELP WHERE ROWNUM <=150

如果您想使用 TOP 正确的查询将是:For SQL Server / MS Access

select TOP 150 TOPIC,SEQ,INFO FROM HELP;

其他选项:对于 Oracle 和 MySql

SELECT TOPIC,SEQ,INFO FROM HELP WHERE ROWNUM <=150;

甲骨文:

select TOPIC,SEQ,INFO FROM HELP WHERE ROWNUM <= 150

MySQL:

select TOPIC,SEQ,INFO FROM HELP LIMIT 150

SQL 服务器/MS 访问语法

select TOP 150 TOPIC,SEQ,INFO FROM HELP