小白教程
所有教程
关于
Search
172.71.254.71
172.71.254.71
参数设置
贡献
退出
操作
编辑
移动
保护
信息
历史
删除
查看“SQL SELECT TOP, LIMIT, ROWNUM”的源代码
本页内容
上一节:
SQL_DELETE_语句
下一节:
SQL_LIKE_操作符
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
{{DISPLAYTITLE:SQL SELECT TOP}}[[Category:SQL 教程|12]] = SQL SELECT TOP, LIMIT, ROWNUM 子句 = == SQL SELECT TOP 子句 == SELECT TOP 子句用于规定要返回的记录的数目。 SELECT TOP 子句对于拥有数千条记录的大型表来说,是非常有用的。 <blockquote>'''注意:'''并非所有的数据库系统都支持 SELECT TOP 语句。 MySQL 支持 LIMIT 语句来选取指定的条数数据, Oracle 可以使用 ROWNUM 来选取。 </blockquote> === SQL Server / MS Access 语法 === <pre> SELECT TOP number|percent column_name(s) FROM table_name;</pre> === MySQL 语法 === <pre> SELECT column_name(s) FROM table_name LIMIT number;</pre> == <pre> SELECT * FROM Persons LIMIT 5;</pre> === Oracle 语法 === <pre> SELECT column_name(s) FROM table_name WHERE ROWNUM <= number;</pre> == SELECT * FROM Persons WHERE ROWNUM <=5; == 演示数据库 == 在本教程中,我们将使用 XiaoBai.Wang 样本数据库。 下面是选自 "Websites" 表的数据: <sample title="" desc="" lang="sql" hererun="1"> mysql> SELECT * FROM Websites; +----+---------------+---------------------------+-------+---------+ | id | name | url | alexa | country | +----+---------------+---------------------------+-------+---------+ | 1 | Google | https://www.google.cm/ | 1 | USA | | 2 | 淘宝 | https://www.taobao.com/ | 13 | CN | | 3 | 小白教程 | http://www.xiaobai.wang/ | 5000 | USA | | 4 | 微博 | http://weibo.com/ | 20 | CN | | 5 | Facebook | https://www.facebook.com/ | 3 | USA | | 7 | stackoverflow | http://stackoverflow.com/ | 0 | IND | +----+---------------+---------------------------+-------+---------+ </sample> == MySQL SELECT LIMIT 实例 == 下面的 SQL 语句从 "Websites" 表中选取头两条记录: <sample title="" desc="" lang="sql" hererun="1"> SELECT * FROM Websites LIMIT 2; </sample> 执行以上 SQL,数据如下所示: <sample title="" desc="" lang="sql" hererun="1"> </sample> == SQL SELECT TOP PERCENT 实例 == 在 Microsoft SQL Server 中还可以使用百分比作为参数。 下面的 SQL 语句从 websites 表中选取前面百分之 50 的记录: 以下操作在 Microsoft SQL Server 数据库中可执行。 <sample title="" desc="" lang="sql" hererun="1"> SELECT TOP 50 PERCENT * FROM Websites; </sample>
返回至“
SQL SELECT TOP, LIMIT, ROWNUM
”。
上一节:
SQL_DELETE_语句
下一节:
SQL_LIKE_操作符