在不同的数据库表中查询从10到100的记录(access数据库,oracle数据库,sqlserver数据库。mysql数据库

如mysql中是select * from t_toy_user limit 10,100,别的怎么写?
要简单并且正确~~

例如,数据表t_toy_user表中有字段user_id(主键),user_name,desc三个字段,则查询从10到100的记录如下:
access数据库和sqlserver数据库:
select user_id,user_name,desc from (select top 100 user_id,user_name,desc,row_number() over(order by user_id) as rowindex from t_toy_user) t where t.rowindex>=10
oracle数据库:
select user_id,user_name,desc from (select user_id,user_name,desc,row_number() over(order by user_id) as rowindex from t_toy_user where rownum<=100) t where t.rowindex>=10

以上若有疑问,可以Hi我~
温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜