Pessoal, existe alguma função ou alguma técnica para conseguir o ultimo registro de uma tabela?
Ajuda Com O Mysql
Started By Sean MacLachlan, 23/03/2008, 16:40
3 replies to this topic
#1
Posted 23/03/2008, 16:40
#2
Posted 23/03/2008, 17:59
MAX() e MIN() servem para pegar os extremos.
O Exemplo abaixo retorna o registro que tiver o maior código.
Um exemplo: http://forum.wmonlin...=LAST_INSERT_ID
Se é outro SGBD, existem outras técnicas.
Em PostgreSQL, por exemplo você só acrescenta um "RETURNING codigo" no final do INSERT.
Ps.: Movendo para Banco de Dados
O Exemplo abaixo retorna o registro que tiver o maior código.
SELECT MAX(codigo) FROM tabelaSe você usa MySQL e quer pegar o último ID inserido, temos váriso tópicos sobre isso aqui no fórum.
Um exemplo: http://forum.wmonlin...=LAST_INSERT_ID
Se é outro SGBD, existem outras técnicas.
Em PostgreSQL, por exemplo você só acrescenta um "RETURNING codigo" no final do INSERT.
Ps.: Movendo para Banco de Dados
#3
Posted 23/03/2008, 22:01
Se vc tiver um campo auto incrimental é so vc usar:
ORDER BY o_campo DESC LIMIT 1
ORDER BY o_campo DESC LIMIT 1
#4
Posted 24/03/2008, 11:50
Boa, nunca ia pensar nisto ^^, vlwSe vc tiver um campo auto incrimental é so vc usar:
ORDER BY o_campo DESC LIMIT 1
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)










