sql分页查询
2016-08-01 17:47
260 查看
create table student(
id number(5) not null,
name varchar(10),
constraint student_key primary key(id)
)
insert into student(id,name) values(1111,'xiao1');
insert into student(id,name) values(1112,'xiao2');
insert into student(id,name) values(1113,'xiao3');
insert into student(id,name) values(1114,'xiao4');
insert into student(id,name) values(1115,'xiao5');
DB2、Oracle
select * from
(select id,(row_number() over(order by id)) as num,t.* from student t) ss
where ss.num < 4 and ss.num > 1;
此外Oracle还可以用rownum查询行号,用法与row_number()相似
select rownum from students order by id;
DB2可以用fetch first查询前n行:
select * from student fetch first 10 row only;
Mysql可以用limit:
select * from student order by id limit 1,4;
SQL Server里面有top关键字
select top 10 * from student;
id number(5) not null,
name varchar(10),
constraint student_key primary key(id)
)
insert into student(id,name) values(1111,'xiao1');
insert into student(id,name) values(1112,'xiao2');
insert into student(id,name) values(1113,'xiao3');
insert into student(id,name) values(1114,'xiao4');
insert into student(id,name) values(1115,'xiao5');
DB2、Oracle
select * from
(select id,(row_number() over(order by id)) as num,t.* from student t) ss
where ss.num < 4 and ss.num > 1;
此外Oracle还可以用rownum查询行号,用法与row_number()相似
select rownum from students order by id;
DB2可以用fetch first查询前n行:
select * from student fetch first 10 row only;
Mysql可以用limit:
select * from student order by id limit 1,4;
SQL Server里面有top关键字
select top 10 * from student;
相关文章推荐
- SQLSERVER分页查询关于使用Top方式和row_number()解析函数的不同
- SQL分页查询数据
- 查询分页的几种Sql写法
- memcached入门基础知识(2)
- MySql 5.6 版本 2016-07 修改配置文件解决中文乱码问题
- Redis实现微博用户的关注关系
- iptables防火墙原理详解+mysql pt工具
- mysql免配置安装
- jdbc对数据库数据进行增删改查
- MYSQL
- mysql忘记密码重置
- windows下安装Oracle GoldenGate(双机热备与主从复制的区别)
- 缓存更新的套路
- oracle异常写法
- 安卓数据库SQLite详解
- mysql中各种类型变量的定义以及赋值使用
- 109.In a new installation of Oracle Database 11g, you perform these activities: 1: Organize software
- SqlServer:CTE函数处理递归(WITH语法)
- 利用数据库表转置将多条记录合并成一条记录
- 利用DTrace实时检测MySQl