Consulta de mysql a la última declaración

select   *   from   table   order   by   id   desc   limit   1

MySql: SELECT * FROM FROM 名 ORDER BY 表 _ID DESC LIMIT 1
SQLServer / Oracle: SELECT TOP 1 * FROM 表 名 ORDER BY 表 _ID DESC

Primero determina cuál es el último.
¿Es la última hora de edición la última, o la que tiene el número más grande en un campo no es la última?
Por ejemplo, si el tiempo máximo es el último elemento, todos los datos que cumplan con las condiciones se filtrarán y luego se ordenarán por tiempo, y luego se tomará una parte de los datos.
El SQL es el siguiente:
seleccione a, b de la tabla donde a> 'algún tiempo' orden por un límite desc 1
(a en el SQL anterior es el tiempo).

¡Utilice max (tiempo) para consultar! !

select oid,status,max(time) time from 表名 group by oid,max(time);
SELECT * from tb where id = (SELECT max(id) FROM tb);

grupo mysql para obtener el último registro (el registro completo)

mysql obtiene el registro más reciente después de agrupar, los dos métodos siguientes. Uno es filtrar primero el tiempo más grande y más reciente, y consultar en la tabla vinculada. El otro es ordenar primero y luego consultar en el subgrupo (predeterminado primero), es decir El último dato

select * from t_assistant_article as a, (select max(base_id) as base_id, max(create_time) as create_time from t_assistant_article as b group by base_id ) as b where a.base_id=b.base_id and a.create_time = b.create_time  
select base_id,max(create_time), max(article_id) as article_id from t_assistant_article as b group by base_id   
select * from (select * from t_assistant_article order by create_time desc) as a group by base_id  

mysql consulta las primeras filas de las primeras filas de registros, consulta la última y la primera fila de registros, consulta la primera y la última fila de registros

1. Consultar la primera fila de registros:

   select   *   from   table  limit   1

2. Consultar registros de la fila n a la fila m

  select * from table1  limit n-1,m-n;

     SELECT * FROM table LIMIT 5,10;返回第6行到第15行的记录

     select * from employee limit 3,1; // 返回第4行

3. Consultar las primeras n filas de registros

  select * from table1 limit 0,n;

o

 select * from table1 limit n;

4. N filas de registros después de la consulta

 `select * from table1 order by id desc dlimit n;`//倒序排序,取前n行 id为自增形式

5. Consultar el siguiente registro de un registro ($ id)

 select * from table1 where id>$id  order by id asc dlimit 1

6. Consultar el registro anterior de un registro ($ id)

select * from table1 where id<$id  order by id desc dlimit 1

Supongo que te gusta

Origin blog.csdn.net/ssdssa/article/details/109007984
Recomendado
Clasificación