gpt4 book ai didi

mysql - 通过cakephp从组中获取最后一条记录

转载 作者:行者123 更新时间:2023-11-29 01:05:33 25 4
gpt4 key购买 nike

我有 2 个表:User 和 LoginLogs 以及 User 和 LoginLog 有“有很多”关系。我必须从 LoginLog 表中获取用户的最后登录信息。我必须使用 group by 查询上次登录用户的详细信息。这是查询:

SELECT * FROM `login_logs` 
AS `LoginLog`
LEFT JOIN `users`
AS `User`
ON (`LoginLog`.`user_id` = `User`.`id`)
WHERE 1 = 1 GROUP BY `LoginLog`.`user_id`
ORDER BY `LoginLog`.`login_datetime` DESC LIMIT 20

此查询返回第一个登录记录。

最佳答案

为什么要使用 limit 20 ?使用 limit 0,1 For find first record order by login_datetime DESC

试试这个

SELECT * FROM `login_logs` 
AS `LoginLog`
LEFT JOIN `users`
AS `User`
ON (`LoginLog`.`user_id` = `User`.`id`)
WHERE 1 = 1 ORDER BY `LoginLog`.`login_datetime` DESC LIMIT 0 ,1

关于mysql - 通过cakephp从组中获取最后一条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15943149/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com