gpt4 book ai didi

mysql - 选择左连接上的最后一条记录 mysql

转载 作者:行者123 更新时间:2023-11-29 07:05:02 24 4
gpt4 key购买 nike

我有一个存储所有用户连接(日期和IP)的表,我想通过单个查询检索所有用户数据(昵称、头像...)+该用户的连接历史记录表的最后一条记录...

SELECT 
*
FROM
`users`
LEFT JOIN
`connections_history` ON `users`.`id` = `connections_history`.`guid`

我该如何继续,谢谢

最佳答案

假设connections_history表有一个AUTO_INCRMENT列id:

SELECT *
FROM (
SELECT u.*, MAX(h.id) as hid
FROM users u
LEFT JOIN connections_history h ON u.id = h.guid
GROUP BY u.id
) u
LEFT JOIN connections_history h ON h.id = u.hid

关于mysql - 选择左连接上的最后一条记录 mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42042650/

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