数据库几种Top子句的使用方法
2014-03-10 10:57
639 查看
不同数据库中TOP语句的使用
SQL Server 的语法:
MySQL 和 Oracle 中的 SQL SELECT TOP 是等价的。
MySQL 语法:
例子:
Oracle 语法:
例子:
原始的表 (用在例子中的):
Persons 表:
SQL TOP 实例
现在,我们希望从上面的 "Persons" 表中选取头两条记录。
我们可以使用下面的SELECT 语句:
结果:
SQL TOP PERCENT 实例
现在,我们希望从上面的 "Persons" 表中选取 50% 的记录。
我们可以使用下面的 SELECT 语句:
结果:
补充:
LIMIT可以实现top N查询,也可以实现M至N(某一段)的记录查询,具体语法如下:
LIMIT offset, recnum
其中offset为从第几条(M+1)记录开始,recnum为返回的记录条数。例:
limit 2, 5
SQL Server 的语法:
SELECT TOP number|percent column_name(s) FROM table_name
MySQL 和 Oracle 中的 SQL SELECT TOP 是等价的。
MySQL 语法:
SELECT column_name(s) FROM table_name LIMIT number
例子:
SELECT * FROM Persons LIMIT 5
Oracle 语法:
SELECT column_name(s) FROM table_name WHERE ROWNUM <= number
例子:
SELECT * FROM Persons WHERE ROWNUM <= 5
原始的表 (用在例子中的):
Persons 表:
Id | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Adams | John | Oxford Street | London |
2 | Bush | George | Fifth Avenue | New York |
3 | Carter | Thomas | Changan Street | Beijing |
4 | Obama | Barack | Pennsylvania Avenue | Washington |
现在,我们希望从上面的 "Persons" 表中选取头两条记录。
我们可以使用下面的SELECT 语句:
SELECT TOP 2 * FROM Persons
结果:
Id | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Adams | John | Oxford Street | London |
2 | Bush | George | Fifth Avenue | New York |
现在,我们希望从上面的 "Persons" 表中选取 50% 的记录。
我们可以使用下面的 SELECT 语句:
SELECT TOP 50 PERCENT * FROM Persons
结果:
Id | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Adams | John | Oxford Street | London |
2 | Bush | George | Fifth Avenue | New York |
LIMIT可以实现top N查询,也可以实现M至N(某一段)的记录查询,具体语法如下:
LIMIT offset, recnum
其中offset为从第几条(M+1)记录开始,recnum为返回的记录条数。例:
limit 2, 5
相关文章推荐
- 数据库几种Top子句的使用方法
- 数据库几种Top子句的使用方法
- 讲解七种数据库中SelectTop的使用方法
- Select Top在七种数据库中的使用方法(包含mysql)
- 讲解七种数据库中Select Top的使用方法
- 命令行查看android sqlite数据库及sqlite3使用top的方法
- 讲解七种数据库中Select Top的使用方法
- 使用ODBC操作数据库的几种方法
- 讲解七种数据库中Select Top的使用方法
- 七种数据库中Select Top的使用方法
- zend framework 中使用dbadapter操作数据库的几种方法(持续更新)
- android Sqlite数据库使用方法小例
- 【mysql】监控数据库和抓取慢查询的几种方法汇总
- 数据库 webSQL使用方法
- 浅谈工作中使用过的几种数据库
- jsp数据库基础之---使用post和get方法获取表单数据
- CI框架3.0关于session的设置改动及存数据库的使用方法
- linux系统中top指令的详细使用方法以及一些符号的含义
- 关于execel导入数据库的几种方法
- android数据库存储方法(一)---------------SharedPreferences(实例)记录应用程序使用次数(一)