【发布时间】:2021-02-09 04:56:25
【问题描述】:
我的mysql版本是5.7.32。
我意识到这个问题已经被问过很多次了,而且我已经尝试了很多帖子的答案,但都没有成功。提前谢谢你。
这是我目前的查询,它从 LEFT JOIN 中返回所有内容为 NULL。
SELECT %playlists%.*, tracks.*
FROM %playlists%
LEFT JOIN (
SELECT *
FROM %tracks%
ORDER BY timestamp DESC
LIMIT 1
) AS tracks ON tracks.id_playlist=%playlists%.id
WHERE %playlists%.owner='.$id_owner.'
ORDER BY %playlists%.name ASC
我的桌子是前的
%playlist%
name |id |owner|
relaxing music | 1 | 3 |
%tracks%
id_playlist|timestamp |tracks|
1 |1234958574| 200
1 |1293646887| 300
我想包含来自 %tracks% 的最新时间戳
【问题讨论】:
标签: mysql sql datetime left-join greatest-n-per-group