Fórum Limitar o numero de resuldados de um select #241922
07/07/2004
0
Ex. SELECT CODIGO FROM TABELA ORDER BY CODIGO DESC
neste exemplo a tabela teria 1200 registros, mas so gostaria que aparecessem os 5 primeiros resulados em um grid.
Emir Neto
Curtir tópico
+ 0Posts
07/07/2004
Nildo
No SQL-Server da Microsoft, seu select pode ficar assim:
select TOP 5 * from Tabela where Condicao
Gostei + 0
07/07/2004
Sam
Gostei + 0
07/07/2004
Nildo
O ruim é que se o select retorna 999999999 registros (por exemplo) e você dá um LIMIT de 5, inutilmente o select varre todos os 999999999 para retornar apenas 5.
Gostei + 0
07/07/2004
Paulo_amorim
O ruim é que se o select retorna 999999999 registros (por exemplo) e você dá um LIMIT de 5, inutilmente o select varre todos os 999999999 para retornar apenas 5.[/quote:867236ba98]
Olá
Até onde eu sei o LIMIT do MySQL faz a mesma coisa que o TOP do MSSQL
O TOP do MSSQL também não varre tudo?
Em tempo, no ORACLE faça
SELECT * FROM tabela WHERE RowNum < 6
Gostei + 0
07/07/2004
Nildo
O do MSSQL eu não sei exato se varre tudo. Mas o MySQL eu tenho certeza que sim.
Gostei + 0
23/09/2004
Emir Neto
Gostei + 0
23/09/2004
Rafaelunp
Amigo,
Se seu problema é no Interbase/FireBird voce pode fazer assim
Select First 5 * from Tabela
E esse ´5´ voce pode dar um jeito de passar pelo Edit...
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)