Foro de elhacker.net

Programación => Bases de Datos => Mensaje iniciado por: CAPN en 7 Octubre 2012, 05:15 am



Título: resgistros en sql
Publicado por: CAPN en 7 Octubre 2012, 05:15 am
tengo la siguiente tabla

id-nombre-telefono

01-aa-2614207
02-qq-2614208
03-zz-2614206
04-ww-2614205
05-ss-2614201

debo hacer una consulta que muestre siempre el mismo registro ingresado sql

tengo la siguiente consulta
"select id from datospers order by docid DESC limit 1 "

pero no sirve


Título: Re: resgistros en sql
Publicado por: sempus en 7 Octubre 2012, 05:41 am
yo lo haria con un identificador (ID) numerico auto  incremental y order por el,
no lo dejaria de otro tipo, porque cuando llegues a 10,11,12
los datos te quedaria
01
10
11
12
02

o algo similar pero no sera el ultimo , con un numero que se autoincremente, siempre el numero mayor sera el ultimo ingresado



Título: Re: resgistros en sql
Publicado por: HdM en 7 Octubre 2012, 09:39 am
Hola.

Si por el motivo que sea, no quieres/puedes cambiar la definición del campo docid, tal y como indica sempus, igual podrías hacer uso de cast para la ordenación.

http://dev.mysql.com/doc/refman/5.0/es/cast-functions.html (http://dev.mysql.com/doc/refman/5.0/es/cast-functions.html)

Saludos.