Bases de Datos > MySQL

 Seleccionar Ultimas 5 Entradas

(1/2) > >>

steel:
Hola:

Que orden SQL debo darle a una base de datos MySQL para que me devuelva las ultimas 5 entradas de una tabla?, no es el caso pero imaginaros que quiero mostrar los ultimos 5 post escritos en un foro.

Gracias por vuestro tiempo.

ArKaNtOs:
si es para un foro deberias tener un campo fecha y uno de hora y verificar en base a ellos cual es mas nuevo no crees? y ahora para que solo te muestre 5 existe LIMIT
"SELECT * FROM mitabla LIMIT 1, 5" muestra los primeros 5 elementos de la tabla
"SELECT * FROM mitabla ORDER BY RAND() LIMIT 5"; muestra 5 elementos al azar :)
espero te sirva

[Modificado]
x cierto con LIMIT puedes decirle donde empezar a contar :) como en el primer ejem

steel:
yo esque me referia a algo mas tipo "SELECT LAST 5 FROM mitabla". No es para un foro, eso solo era un ejemplo. Solo quiero que me muestre los ultimos 5 registros que he escrito en esa tabla, sin becha aunque si que tienen ID.

JuanK:
<!--sql--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>SQL </td></tr><tr><td id='CODE'><!--sql1-->[color=blue;font-weight]SELECT[/color] * FROM ([color=blue;font-weight]SELECT[/color] ROWNUM numero , CAMPO1, CAMPO2
FROM tabla WHERE ....)
WHERE ROWNUM <=5
ORDER BY numero DESC <!--sql2--></td></tr></table><div class='postcolor'><!--sql3-->

Hay formas mas faciles pero todo depende de la tabla y sus campos, ESTE SELECT NO NECESARIASMEMNTE TE SIRVE PARA TODAS LAS TABLAS.....

steel:
tampoco me vale porque ahi tiene que tener la tabla 5 rows y la mia no se sabe cuantas tienes, por eso necesito las 5 mas nuevas.

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa