Jump to content


Photo

Ajuda Com O Mysql


  • Faça o login para participar
3 replies to this topic

#1 Sean MacLachlan

Sean MacLachlan

    Novato no fórum

  • Usuários
  • 7 posts
  • Sexo:Não informado

Posted 23/03/2008, 16:40

Pessoal, existe alguma função ou alguma técnica para conseguir o ultimo registro de uma tabela?

#2 boirock

boirock

    Tecnologia para todos (agora hexa campeão)

  • Usuários
  • 1559 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR
  • Interesses:PostgreSQL - PHP

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.
SELECT MAX(codigo) FROM tabela
Se 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 Marcivone

Marcivone

    12 Horas

  • Usuários
  • 200 posts
  • Sexo:Masculino
  • Localidade:Redenção-PA

Posted 23/03/2008, 22:01

Se vc tiver um campo auto incrimental é so vc usar:

ORDER BY o_campo DESC LIMIT 1

#4 Sean MacLachlan

Sean MacLachlan

    Novato no fórum

  • Usuários
  • 7 posts
  • Sexo:Não informado

Posted 24/03/2008, 11:50

Se vc tiver um campo auto incrimental é so vc usar:

ORDER BY o_campo DESC LIMIT 1

Boa, nunca ia pensar nisto ^^, vlw




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq