我在所有画廊都有画廊和照片。
可以“仅在一个查询中”列出最后一个图库的照片吗?最后一个画廊是最近的日期
例如:
带有字段“data”的表“gallery”和带有“file”和“gallery_fk”字段的表“fotos”谢谢
答案 0 :(得分:1)
通过使用子选择和 MySql LIMIT ( Sql Server TOP ),您可以尝试类似
的内容SELECT *
FROM (
SELECT *
FROM Galeries
ORDER BY
DATE DESC
LIMIT 1
) LatestGalery INNER JOIN
Fotos f ON LatestGalery.GaleryID = f.GaleryID
答案 1 :(得分:1)
尝试:
SELECT * FROM fotos WHERE gallery_fk = (SELECT MAX(id) FROM gallery);
假设你的gallery-table有一个id-field(在表“fotos”中引用“gallery_fk”)来检索你对“last gallery”的意思,这里最高的id将是“last gallery”(否则你可以添加一个日期字段并从中选择“最新”。