我知道与“限制”相关的问题以前已经被问过了,我已经提到过了。我的问题有点不同。
下面是我的问题:
select id,somecol from sometable where someval=2 order by id desc limit 3我收到一个错误,说'SQL命令没有正确结束‘。我该如何解决这个问题?如果您需要更多信息,请随时告诉我。
发布于 2018-02-14 14:59:31
通常,在MYSQL数据库中使用LIMIT,在Oracle中使用Rownum。
MySQL语法
从table_name WHERE条件限制数中选择column_name;
Oracle语法
从table_name WHERE ROWNUM <= number中选择编号;
参考:
发布于 2018-02-14 14:37:05
如果您运行的是Oracle12c,则可以使用FETCH FIRST n ROWS ONLY
SELECT id, somecol
FROM sometable
WHERE someval = 2
ORDER BY id DESC
FETCH FIRST 3 ROWS ONLY;https://stackoverflow.com/questions/48780903
复制相似问题