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

2024-12-26 06:49:55
推荐回答(1个)
回答1:

例如,数据表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我~