我有 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
此查询返回第一个登录记录。