sql查询第10到20行
在SQL中查询第10到20行的数据,可以根据不同的数据库系统使用不同的语法:
1. 对于Mysql,可以使用`select * from tablename limit 9,10`,其中第一个参数指定返回的第一行在所有数据中的位置,从0开始,第二个参数指定最多返回行。
2. 对于Oracle,可以使用`SELECT * FROM TABLE WHERE ROWNUM<=20 AND ROWNUM>=10`。
3. 对于SQLServer,可以使用`SELECT * FROM FI_KJ_LOG ORDER BY 1 OFFSET 10 ROWS FETCH NEXT 10 ROWS ONLY`。
4. 对于Mssql数据库,可以使用`select top 20 * from tbl where id not in (select top 10 id from tbl)`或者`SELECT TOP 10 * FROM (SELECT TOP 20 * FROM tblORDER BY id) as tbl2 ORDER BY tbl2.id DESC`。
需要注意的是,不同的数据库系统可能有不同的语法和操作方式,因此在进行查询时需要根据具体的数据库系统进行操作。
