gpt4 book ai didi

mysql - 在mysql中使用join时从右表中选择最新记录

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

正在尝试连接两个表并希望从第二个表中获取最新记录。

SELECT * 
FROM gallery
LEFT JOIN images_videos ON gallery.ID=images_videos.gallery_id
WHERE gallery.user_id ="+another_userid+"
GROUP BY gallery.ID
ORDER BY gallery.ID DESC

通过这个查询,我从 images_videos 中得到了最旧的图像但我想从 images_videos 表中选择最新的图像请帮忙我在图库表的 images_videos 中有多个条目

我想要每个画廊的最新图片。

最佳答案

暗示你的 images_videos 表有一个 ID 字段

SELECT * 
FROM gallery g1
LEFT JOIN images_videos iv1
ON g1.id = iv1.gallery_id
WHERE gallery.user_id = "+another_userid+"
AND iv1.id = (SELECT Max(id)
FROM images_videos iv2
WHERE iv1.gallery_id = iv2.gallery_id)

关于mysql - 在mysql中使用join时从右表中选择最新记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20989828/

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