文章插图
TOP 子句
TOP 子句用于规定要返回的记录的数目 。
对于拥有数千条记录的大型表来说,TOP 子句是非常有用的 。
注释:并非所有的数据库系统都支持 TOP 子句 。
SQL Server 的语法:
SELECT TOP number|percent column_name(s)FROM table_nameMySQL 和 Oracle 中的 SQL SELECT TOP 是等价的
MySQL 语法
SELECT column_name(s)FROM table_nameLIMIT number例子
SELECT *FROM PersonsLIMIT 5Oracle 语法
SELECT column_name(s)FROM table_nameWHERE ROWNUM <= number例子
SELECT *FROM PersonsWHERE ROWNUM <= 5原始的表 (用在例子中的):
Persons 表:
IdLastNameFirstNameAddressCity1AdamsJohnOxford StreetLondon2BushGeorgeFifth AvenueNew York3CarterThomasChangan StreetBeijing4ObamaBarackPennsylvania AvenueWashington
SQL TOP 实例
现在,我们希望从上面的 "Persons" 表中选取头两条记录 。
我们可以使用下面的 SELECT 语句:
SELECT TOP 2 * FROM Persons结果:
IdLastNameFirstNameAddressCity1AdamsJohnOxford StreetLondon2BushGeorgeFifth AvenueNew York
SQL TOP PERCENT 实例
现在,我们希望从上面的 "Persons" 表中选取 50% 的记录 。
我们可以使用下面的 SELECT 语句:
SELECT TOP 50 PERCENT * FROM Persons【SQL语法之TOP 子句】结果:
IdLastNameFirstNameAddressCity1AdamsJohnOxford StreetLondon2BushGeorgeFifth AvenueNew York
推荐阅读
- 21分钟 MySQL 入门教程
- 网站sql注入漏洞攻击原理
- 两款免费的MySQL性能监控工具
- 浅谈茶之父茶具
- 茶之道 只有茶知道
- 著名导演SABU小说处女作天之茶助发售
- 春暖花开吃茶香
- 茶典茶俗,茶色之美
- 茶典茶俗,茶形之美
- 茶典茶俗,茶名之美