[SQL 高级] SQL SELECT TOP 子句

上一篇 / 下一篇  2019-05-15 15:15:44 / 个人分类:数据库

SQL SELECT TOP子句
SELECT TOP 子句用于规定要返回的记录的数目。对于拥有数千条记录的大型表来说,是非常有用的。
注意:并非所有的数据库系统都支持 SELECT TOP 语句。 MySQL 支持 LIMIT 语句来选取指定的条数数据, Oracle 可以使用 ROWNUM 来选取。

MYSQL 语法
SELECT column_name(s)
FROM table_name
LIMIT number;

e.g: SELECT * FROM websites LIMIT 3;

Oracle 语法
SELECT column_name(s)
FROM table_name
ROWNUM <= number;

e.g: SELECT * FROM websites ROWNUM <= 3;

实例演示
使用 RUNOOB 样本数据库。下面是选自 "Websites" 表的数据。

mysql> SELECT * FROM websites LIMIT 2;

SQL SELECT TOP PERCENT子句
在 Microsoft SQL Server 中还可以使用百分比作为参数。从 websites 表中选取前面百分之 50 的记录:
SELECT TOP 50% FROM websites;

Note:
变相返回后 N 行:
--前
5

select
top5*fromtable

--后5selecttop5*fromtable orderbyid desc--desc表示降序排列asc表示升序


TAG:

 

评分:0

我来说两句

日历

« 2024-04-20  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 13059
  • 日志数: 32
  • 图片数: 1
  • 建立时间: 2019-01-22
  • 更新时间: 2019-08-08

RSS订阅

Open Toolbar