上一个画廊的照片

时间:2010-03-02 13:20:37

标签: mysql

我在所有画廊都有画廊和照片。

可以“仅在一个查询中”列出最后一个图库的照片吗?最后一个画廊是最近的日期

例如:

带有字段“data”的表“gallery”和带有“file”和“gallery_fk”字段的表“fotos”

谢谢

2 个答案:

答案 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”(否则你可以添加一个日期字段并从中选择“最新”。