Chinaunix

标题: 数据库取前10行记录 [打印本页]

作者: cspyb    时间: 2008-11-27 11:22
标题: 数据库取前10行记录
各种数据库取前10行记录
access:
select top (10) * from table1 where 1=1
db2:
select column from table where 1=1 fetch first 10 rows only
取第3行到第5行的记录
select * from (select row_number() over() as row from table) as temp where row>=3 and row
mysql:
select * from table1 where 1=1 limit 10
sql server:
前10条:select top (10) * from table1 where 1=1
后10条 select top (10) * from table1 order by id desc
在sqlserver,如何读取按照某个排序,第5到10行这个记录
select top 6 * from table where id not in(select top 4 id from table)
oracle:
select * from table1 where rownum= 60;



本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/35418/showart_1668801.html




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2