SELECTTOP,selecttop10
用select top 方法,如何选择第8-10条记录
select * from (select row_number() over(order by prodno asc) as rowid,* from [Host_List]) t where rowid between 8 and 10 第二种(效率低点)select top 2 * from [Host_List] where prodno not in (select top 10 prodno from [Host_List] order by prodno asc) order by prodno asc

七种数据库中SelectTop的用法
Select Top在不同数据库中的使用用法
Oracle数据库
SELECT * FROM TABLE WHERE ROWNUM=N
Infomix数据库
SELECT FIRST N * FROM TABLE
DB 数据库
SELECT * ROW_NUMBER() OVER(ORDER BY COL DESC) AS ROWNUM WHERE ROWNUM=N
或者
SELECT COLUMN FROM TABLE FETCH FIRST N ROWS ONLY
SQL Server数据库
SELECT TOP N * FROM TABLE
Sybase数据库
SET ROWCOUNT N GO SELECT * FROM TABLE
MySQL数据库
SELECT * FROM TABLE LIMIT N
FoxPro数据库
lishixinzhi/Article/program/Oracle/201311/17121
在SQL语句中SELECT TOP 10*是什么意思,其中*号意思与作用是什么
select top 10 * from A
查询A表中的10条数据。。显示全部内容。
* 表示显示全部内容。
top 10 是显示表中的10条数据。一般默认为前10条。
SELECT TOP 1 * FROM是什么意思
SELECT TOP 1 * FROM的含义:
1、select为命令动词,含义为执行数据查询操作;
2、top 1子句含义为查询结果只显示首条记录;
3、*子句表示查询结果包括数据源中的所有字段;
4、from子句为指定数据源。
这个是SQLSERVER选择表中符合条件的前N行记录的语句。
不过,TOP后边跟的一定是一个数字,你这个1 1,中间空了一个格,不是11,也不是1,那就分开看,SELECT TOP 1这是一段,选择第一行,第一行什么,第一行的1,就是说如果符合条件,WHERE条件,查询有数据,就会查到一行1,否则,没有结果。
扩展资料:
数据库查询的规则:
1、当一个字段名为null时,则查询不能用where 字段=null,而应该用字段 is null 或者 字段is not null
2、条件where和having的区别,where是查完整个表先,也就是表中有的字段名,如果带as的则不起作用,而having是先查完后结果中的条件;
3、count()里面放的东西都可以,与里面内容无关,只取决与group by分完组的数
4、primary key主键,主键一般代表不同的唯一的值,一般和auto_increment一起用;primary key id(id);单独后面定义。
参考资料来源:百度百科-数据库
请问 sql="select top 10 * from 表名" 里面的 top 10是什么意思?
TOP 子句只从查询中返回前 n 行或前 n percent 的行
即sql="select top 10 * from 表名" 是从表中取头10条记录