Red de conocimiento informático - Material del sitio web - Cómo consultar los registros anteriores y siguientes de datos actuales en MySQL

Cómo consultar los registros anteriores y siguientes de datos actuales en MySQL

Hola, estaré encantado de responder a tu pregunta.

Método 1:

Consultar la declaración SQL del registro anterior (si hay otras condiciones de consulta, recuerde agregar other_conditions para evitar errores innecesarios):

select?*?from?table_a?where?id?=?(select?id?from?table_a?where?id?lt;?{$id}?[y?otras_condiciones]?order?by?id?desc ? límite?1)? [y?otras_condiciones];

La instrucción SQL consulta el siguiente registro (si hay otras condiciones de consulta, recuerde agregar otras_condiciones para evitar errores innecesarios): select?*?from?table_a?where? =?(¿seleccionar?id?de?tabla_a?dónde?id?gt;?{$id}?[y?otras_condiciones]?orden?por?id?asc?límite?1)? [y?other_conditions];

Método 2:

La instrucción SQL consulta el registro anterior ((si hay otras condiciones de consulta, recuerde agregar other_conditions para evitar errores innecesarios)) seleccione ?*?from?table_a?where?id?=?(select?max(id)?from?table_a?where?id?lt;?{$id}?[y otras condiciones])?[y?other_conditions] ;

Instrucción SQL para consultar el siguiente registro (si hay otras condiciones de consulta, recuerde agregar other_conditions para evitar errores innecesarios): select?*?from?table_a?where?id?=?( select? min(id)?from?table_a?where?id?gt;?{$id}?[y otras condiciones])? [y?otras_condiciones];

Si está satisfecho, haga clic en el botón derecho para aceptar la respuesta. Si aún tiene preguntas, haga clic en preguntas de seguimiento.

Espero. Mi respuesta te será útil. ¡Espero adoptarla! ~?O(∩_∩)O~