首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

sql查询,该如何处理

2013-01-04 
sql查询有一张表student 字段id,字段name表student中有20条数据要求:查询不在前五条的前十五条数据数据,如

sql查询
有一张表student 字段id,字段name

表student中有20条数据

要求:

查询不在前五条的前十五条数据数据,如何查?
[解决办法]
select * from talbe where rownun > 15
[解决办法]

select top 15 * from student where id 
not in(select top 5 from student order by id) order by id

[解决办法]
--sql 2005
select * from(select *,row_id=row_number() over(order by id) from student)a
where  row_id between 6 and 20

[解决办法]
引用:
有一张表student 字段id,字段name

表student中有20条数据

要求:

查询不在前五条的前十五条数据数据,如何查?

只有20条.........
select top 15 * from tb order by id desc

[解决办法]
select top 15 * from student order by id desc

www.hzyatong.cn
www.tuoye.net
[解决办法]
针对数据库Mysql:
select * from student order by id asc limit 5,15;
针对数据库SQL SERVER 2000:
 select top 15 * from student where id not in (select top 5 id from student);
针对SQL SERVER 2005:
select * from (
select row_number over(order by id asc) as row_num from student
) as a where a.row_num>5;
针对DB2:
select * from student where id not in (
select id from student fetch first 5 only
) fetch first 15 only;
[解决办法]
引用:
引用:
有一张表student 字段id,字段name

表student中有20条数据

要求:

查询不在前五条的前十五条数据数据,如何查?

只有20条.........

SQL code
select top 15 * from tb order by id desc

经典,但太局限了,呵呵
[解决办法]
select top 15 * from student where id not in(select top 5 from student)

热点排行