[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

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2019-06-13  
      1
2345678
9101112131415
16171819202122
23242526272829
30      

数据统计

  • 访问量: 842
  • 日志数: 29
  • 图片数: 1
  • 建立时间: 2019-01-22
  • 更新时间: 2019-05-31

RSS订阅

Open Toolbar