Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Diego Pessanha

[Resolvido] consulta!

Recommended Posts

Amigos, gostaria de uma grande ajuda.

Preciso de fazer uma consulta SQL onde minha busca retorne uma linha especifica.

Preciso fazer 4 consultas SQL, sendo a primeira delas pra retornar o ultimo registro cadastrado, uso como referencia o ID.

Então na primeira eu coloquei:

"SELECT * FROM tabela ORDER BY id LIMIT 1"

Mas agora preciso de uma que pegue o penultimo cadastrado, e não sei como fazer, mas preciso pegar somente esta linha, no caso a consulta "SELECT * FROM tabela ORDER BY id LIMIT 2" desse jeito me retorna 2 linhas, e eu preciso somente de uma, quero o penultimo.

Dessa forma também com os outros dois, o anti-penultimo e o anterior.

 

Abraços e desde já obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa.. beleza??

Tente

SELECT * FROM tabela ORDER BY id DESC LIMIT 1,1;
// se o primeiro paramento do LIMIT indica onde deve começar (começa d zero)
// o segundo a quantidade de registro a serem retornados

Abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa.. beleza??

Tente

SELECT * FROM tabela ORDER BY id DESC LIMIT 1,1;
// se o primeiro paramento do LIMIT indica onde deve começar (começa d zero)
// o segundo a quantidade de registro a serem retornados

Abraço

 

Meu amigo, muito obrigado...

Funcionou perfeitamente...

 

Grande abraço...

 

http://forum.imasters.com.br/public/style_emoticons/default/clap.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.