从另一个表中选择最近的行

时间:2012-01-13 00:01:49

标签: mysql

我想从不同的表格中显示最新评论及其日期。不同的表键入主表中的行。换句话说:

“主”表键入“注释”表。 “notes”表可以包含任意数量的条目,详细说明参考“main”表行所采取的步骤,但我只想在查询中显示最新的评论和日期。

主表名称为“main”,键入表“notes”。我需要的“注释”中的2列是“entry_timestamp”和“activity_notes”。

1 个答案:

答案 0 :(得分:1)

这样的东西
select
  (select activity_notes from notes n where n.mainId = m.id order by m.entry_timestamp desc LIMIT 1)
  , (select entry_timestamp from notes n where n.mainId = m.id order by m.entry_timestamp desc LIMIT 1)
from main m