Conjunto TOP SQL
- Página anterior SQL delete
- Próxima página SQL Like
Cláusula TOP
A cláusula TOP é usada para especificar o número de registros a serem retornados.
Para grandes tabelas com milhares de registros, a cláusula TOP é muito útil.
Notas:Não todos os sistemas de banco de dados suportam a cláusula TOP.
Sintaxe do SQL Server:
SELECT TOP número|porcentagem nome_da_coluna(s) FROM nome_da_tabela
O SQL SELECT TOP é equivalente no MySQL e no Oracle
Sintaxe MySQL
SELECT nome_da_coluna(s) FROM nome_da_tabela LIMIT número
Exemplo
SELECT * FROM Persons LIMIT 5
Sintaxe Oracle
SELECT nome_da_coluna(s) FROM nome_da_tabela WHERE ROWNUM <= número
Exemplo
SELECT * FROM Persons WHERE ROWNUM <= 5
Tabela original (usada nos exemplos):
Tabela Persons:
Id | Sobrenome | PrimeiroNome | Endereço | Cidade |
---|---|---|---|---|
1 | Adams | John | Oxford Street | Londres |
2 | Bush | George | Avenida Fifth | Nova York |
3 | Carter | Thomas | Rua Chang'an | Pequim |
4 | Obama | Barack | Avenida Pennsylvania | Washington |
Exemplo de SQL TOP
Agora, queremos escolher os dois primeiros registros da tabela "Persons" acima.
Podemos usar a seguinte sentença SELECT:
SELECT TOP 2 * FROM Persons
Resultados:
Id | Sobrenome | PrimeiroNome | Endereço | Cidade |
---|---|---|---|---|
1 | Adams | John | Oxford Street | Londres |
2 | Bush | George | Avenida Fifth | Nova York |
Exemplo de SQL TOP PERCENT
Agora, queremos escolher 50% dos registros da tabela "Persons" acima.
Podemos usar a seguinte sentença SELECT:
SELECT TOP 50 PERCENT * FROM Persons
Resultados:
Id | Sobrenome | PrimeiroNome | Endereço | Cidade |
---|---|---|---|---|
1 | Adams | John | Oxford Street | Londres |
2 | Bush | George | Avenida Fifth | Nova York |
- Página anterior SQL delete
- Próxima página SQL Like