Latest web development tutorials

SQL SELECT TOP, LIMIT, ROWNUM

cláusula SQL SELECT TOP

cláusula TOP SELECT é usada para prever o número de registros retornados.

Cláusula SELECT TOP ter milhares de registros de uma grande mesa, é muito útil.

Nota: Nem todos os sistemas de banco de dados suporta a cláusula TOP SELECT.

SQL Server / MS Access Sintaxe

SELECT TOP number | percent column_name(s)
FROM table_name ;


MySQL e Oracle no SQL SELECT TOP é equivalente a

sintaxe MySQL

SELECT column_name(s)
FROM table_name
LIMIT number ;

Exemplos

SELECT *
FROM Persons
LIMIT 5;

A oracle Sintaxe

SELECT column_name(s)
FROM table_name
WHERE ROWNUM <= number ;

Exemplos

SELECT *
FROM Persons
WHERE ROWNUM <=5;


A base de dados de demonstração

Neste tutorial, vamos usar o banco de dados exemplo w3big.

O seguinte é uma selecionadas "sites" dados da tabela:

mysql> SELECT * FROM Websites;
+----+---------------+---------------------------+-------+---------+
| id | name          | url                       | alexa | country |
+----+---------------+---------------------------+-------+---------+
|  1 | Google        | https://www.google.cm/    |     1 | USA     |
|  2 | 淘宝          | https://www.taobao.com/   |    13 | CN      |
|  3 | 本教程       | http://www.w3big.com/    |  5000 | USA     |
|  4 | 微博           | http://weibo.com/         |    20 | CN      |
|  5 | Facebook      | https://www.facebook.com/ |     3 | USA     |
|  7 | stackoverflow | http://stackoverflow.com/ |     0 | IND     |
+----+---------------+---------------------------+-------+---------+


Exemplos de SQL SELECT TOP

A seguinte instrução SQL para selecionar os dois primeiros registros da tabela "Websites":

Exemplos

* SELECT FROM websites LIMIT 2;

Execute o SQL acima, com os seguintes dados:



exemplos TOP POR CENTO SQL SELECT

No Microsoft SQL Server também pode ser usado como uma percentagem de argumento.

A seguinte instrução SQL para selecionar na frente da tabela "Clientes", 50% do registro:

Exemplos

Execute as seguintes ações no banco de dados Microsoft SQL Server.

SELECIONAR TOP 50 POR CENTO * FROM websites;