oracle查询前10条数据怎么查

ROWNUM是Oracle里数行数的,简单说就是每行给个序号。
想看前1 0行,直接写:
sql SELECT FROM your_table WHERE ROWNUM <= 1 0;
这招老套路了,但要排序怎么办?那就用子查询加ORDER BY:
sql SELECT FROM (SELECT FROM your_table ORDER BY column_name) WHERE ROWNUM <= 1 0;
注意,把column_name换成你想排序的列名。

Oracle 1 2 c以上版本,还有个更方便的FETCH FIRST:
sql SELECT FROM your_table ORDER BY column_name FETCH FIRST 1 0 ROWS ONLY;
又是column_name,记得换你的排序列。

SQL语句如何取前10条,10-30条记录?

这就是坑、别信、别这么干。