Seleccion de ultimo registro con SQL
Un saludo a todos en el foro.
Tengo una aplicación en la que tengo que seleccionar el ultimo registro para obtener el siguiente, el problema que tengo es que la base contiene muchos registros y cada ves se hace mas lenta la busqueda, esto lo hago de la siguiente forma:
Con esto consigo obtener el ultimo registro por medio de delphi, mi pregunta es ¿Hay alguna forma de obtenerlo mediante la sentencia de SQL? |
Prueba con la siguiente consulta y nos cuentas como te va:
|
al hacer la consulta me da un error en row 1
gracias jhonny |
Cita:
|
|
|
Utilizo MySql, lo que quiero de esta consulta es que me devuelva todos los campos del ultimo registro, gracias por la respuesta ContraVeneno pero creo que debi mencionar que necesito recuperar todos los campos
GRacias |
|
Gracias a todos por el apoyo, he resuelto el problema que tenia con esta sentencia:
|
Debería ser lo mismo y consumir bastante menos que la anterior. |
Cita:
|
Cita:
Cita:
;);););) |
Cita:
Pruebalo....:cool: |
Cita:
|
Cita:
Ahora si quiero el primer registro tan solo cambio esto: Aunque mysql ya lo ordena por defecto en forma asc.;) Edito:Complementando tambien se podria hacer lo siguiente: Si quiero el solo el segundo: Si quiero el tercero: Si quiero a partir del 5to. hacia el decimo; Etc,etc, Todo lo hace con la clausula Limit Saludos...;) |
Gracias rgstuamigo, es verdad que consigo el mismo resultado y quiero entender que consume menos recursos y tiempo a diferencia de como lo habia puesto o estoy mal??
|
La franja horaria es GMT +2. Ahora son las 04:20:52. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi