您现在的位置是:首页>文章详情

TP5 or Mysql 使用group 查询,要获取结果只取最新一条记录

admin2021-03-01编程经验

简介TP5 or Mysql 使用group 查询,要获取结果只取最新一条记录

对于mysql 5.5版本

select * from ( select * from table_name order by create_time desc) as a group by a.id;

对于mysql 5.7及以上版本,需要加入limit限制,否则不生效

SELECT * FROM ( SELECT * FROM `zyy_plant` ORDER BY `id` DESC LIMIT 100000000 )a GROUP BY `create_time`

TP5

 //子查询
$sql = Plant::order('id desc')->limit(100000000)->buildSql();
$_data = Plant::table($sql.'a')->field(array_values($field_arr))->group('create_time')->select();

 

编程经验

后端技术

旅行相册

常用工具

前端技术

网站源码

QQ技术教程

破解软件

人生杂记

服务器技术