Buscar

Como criar uma consulta sql que retorna o último ID inserido na tabela?

Como seria um consulta sql para retornar o maior, ou o ultimo ID, inserido em uma tabela?

💡 11 Respostas

User badge image

Paulo Bogado

No MYSQL tem a função MAX:

SELECT MAX(Id)

FROM tabela;

 

Não tenho certeza, mas acho que esta função faz parte do padrão ANSI, então deve funcionar para todos os SGBD's.

 

 

3
Dislike0
User badge image

Douglas Goulart

Bem, o que vc quer pelo que vi é que os registros sejam classificados pelo id do maior para o menor, então o código seria:

 

SELECT nomedatabela.colunadeid, nomedatabela.nomedacoluna...

FROM nomedatabela

ORDER BY nomedatabela.colunadeid DESC;

 

 

Lembrando que se estiver fazendo uma consulta entre duas tabelas será necessário acrescentar as devidas alterações.

 

 

2
Dislike1
User badge image

Ivo Tabajara de Souza Paiva

Olá, 

A resposta do Paulo está correta, a função Max é válida para todos que fazem parte do padrão ANSI.

2
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais