Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Traer el último

Estas en el tema de Traer el último en el foro de Bases de Datos General en Foros del Web. Buenas; Tengo que tengo en mi db mySQL PRODUCTOS los campos ID_PRODUCTO NOMBRE_PRODUCTO con los siguientes valores: 01 FRUTA 02 FRUTA 03 FRUTA 04 FRUTA ...
  #1 (permalink)  
Antiguo 17/01/2003, 06:05
Avatar de ferent  
Fecha de Ingreso: junio-2002
Ubicación: Madrid
Mensajes: 633
Antigüedad: 21 años, 10 meses
Puntos: 0
Traer el último

Buenas;

Tengo que tengo en mi db mySQL PRODUCTOS los campos ID_PRODUCTO NOMBRE_PRODUCTO con los siguientes valores:

01 FRUTA
02 FRUTA
03 FRUTA
04 FRUTA
...

y quisiera saber cómo he de hacer para traerme el último valor FRUTA de mi DB.

Gracias
__________________
Culto es aquel que sabe donde encontrar lo que no sabe.
  #2 (permalink)  
Antiguo 17/01/2003, 07:17
Avatar de Webstudio
Colaborador
 
Fecha de Ingreso: noviembre-2001
Ubicación: 127.0.0.1
Mensajes: 3.499
Antigüedad: 22 años, 5 meses
Puntos: 69
Para eso existen en SQL las cláusulas ORDER BY y LIMIT(mySQL) o TOP(el resto)

SELECT tu_campo FROM tu_tabla ORDER BY id_product DESC LIMIT 1

o

SELECT TOP 1 tu_campo FROM tu_tabla ORDER BY id_product DESC

La última no estoy tan seguro porque no utilizo otras bases de datos más que mySQL por el momento, si alguien puede confirmarlo, mejor.
Saludos.
__________________
Tutoriales Photoshop | Web-Studio.com.ar
Artículos PHP | ZonaPHP.com
  #3 (permalink)  
Antiguo 17/01/2003, 12:42
Avatar de ferent  
Fecha de Ingreso: junio-2002
Ubicación: Madrid
Mensajes: 633
Antigüedad: 21 años, 10 meses
Puntos: 0
Gracias
__________________
Culto es aquel que sabe donde encontrar lo que no sabe.
  #4 (permalink)  
Antiguo 21/01/2003, 15:06
Avatar de Jorge_Mota  
Fecha de Ingreso: diciembre-2002
Ubicación: Chapinlandia :-D
Mensajes: 725
Antigüedad: 21 años, 5 meses
Puntos: 11
hace un tiempo, en el cual necesite obtener los ultimos 10
registros ingresados por usuario lo que hice fue crear una tabla
dummie

asi:

id user clave


donde id, era un numero consecutivo que yo iba calculando

user el usuario que lo ingreso y clave la llave primaria del ultimo registro que ingreso. de esta manera hacia un select para obtener
los 10 mas altos de ID.

cada vez que se ingresaba un producto obtenia los 10 ultimos
de ID, los mas altos, agarraba el maximo y le aumentaba 1, lo insertaba y miraba la clave del registro que acababa de ingresar en la tabla principal, y borraba los que fueran 11 numeros menor que el que ingrese en la tabla dummie,


de esta manera lo solucione, espero se entienda
__________________
Jorge Mota
Blog
Gubiz estafa
  #5 (permalink)  
Antiguo 22/01/2003, 02:47
Avatar de ferent  
Fecha de Ingreso: junio-2002
Ubicación: Madrid
Mensajes: 633
Antigüedad: 21 años, 10 meses
Puntos: 0
Gracias Jorge, voy a ver si lo pongo en práctica, es una buena solución.
__________________
Culto es aquel que sabe donde encontrar lo que no sabe.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:29.