USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  limit ??? comu usar?
Maxcim
GUARULHOS
SP - BRASIL
Postada em 20/10/2007 11:58 hs            
olá amigos!
 
parece coisa simpes.... mas ta me dando dor de cabeça.
tenho uma tabela com mais de 70 mil registros. e montei um vavegador de resgistros onde o usuario pode navegar entre os pedidos.
até ai tudo bem... dou um select na tabela e tago tudo e movimento com Min, next, pervius e Max..
 
porem com tantos resgitros isso torna a rede lenta, irei restringir a consulta somemeste aos umtimos 200 registros.
 
como montar a query que traga somente os ultimos 200 registros ( organizados de modo crescente)
select id from tbl_pedido limit 0,200; traz somentes os 200 primeiros
select id from tbl_pedido order by id desc limit 0,200;  tras os ultimos 200 ( mas de modo descrescente).
 
como resolver esta parada?
 
desde já agradeço.
 
 
     
JOM
BOM JESUS DA LAPA
BA - BRASIL
Postada em 20/10/2007 14:25 hs            
Se
 
select id from tbl_pedido order by id desc limit 0,200;  tras os ultimos 200 ( mas de modo descrescente).
 
então:
 
select id from tbl_pedido order by id asc limit 0,200; ( irá trazer os 200 ultimos de forma crescente).
 
 
     
Maxcim
GUARULHOS
SP - BRASIL
Postada em 20/10/2007 15:27 hs            
Jom, colocando a asc ( ou omitindo o mesmo) as consulta sera organizada de modo crescente... com isso a instrução limit 0,200 trará as registros do 1º ao 200º, e não os ultimos 200.
 
uma solução que adotei provisoria foi fazer um count na tabela  e capturar o total de  registros. e a limit fica   "limit total -200, total "
 
funciona... mas me força a fazer mais uma consulta ao banco.
se alguem mais tiver um ideia para implementar...
 
desde já agradeço.
     
Roßerto
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SAO PAULO
SP - BRASIL
Postada em 20/10/2007 16:23 hs            
select TOP 200 id from tbl_pedido ORDER BY ID DESC
 
ultimos registros
 
select TOP 200 id from tbl_pedido ORDER BY ID ASC
 
primeiros registros
 
Roberto
 
 
     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2025   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página