数据库几种Top子句的使用方法
2014-08-12 15:51
323 查看
不同数据库中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子句的使用方法
- 七种数据库中Select Top的使用方法
- 使用ODBC操作数据库的几种方法
- zend framework 中使用dbadapter操作数据库的几种方法(持续更新)
- 讲解七种数据库中Select Top的使用方法
- 讲解七种数据库中Select Top的使用方法
- Select Top在七种数据库中的使用方法(包含mysql)
- 讲解七种数据库中SelectTop的使用方法
- 命令行查看android sqlite数据库及sqlite3使用top的方法
- 讲解七种数据库中Select Top的使用方法
- vs.net console 使用 web.config 连接数据库的方法
- C#中使用split分割字符串的几种方法
- SqlServer下数据库链接的使用方法
- 数据库插入使用参数的方法 一般步骤
- BCB使用ADO连接informix数据库的方法
- 将图片插入数据库并使用asp.net读取出来的正确方法
- 一种使用递归从数据库读取数据来动态建立菜单的方法
- 使用反射实现根据名称动态创建窗体的几种方法。
- Visual Basic.Net连各种数据库的几种方法