php:一对多关系获取多关系表的最新行

时间:2019-03-14 11:53:40

标签: mysql sql

我有两个表,一个表有存款(表:deposit),另一个表有存款的注释(表:comment)。

两个表都以1链接到许多关系,即,一个存款可能有很多注释。

以下查询给出所有注释,但我只希望最后一条注释(注释表具有自动生成的ID)

SELECT 
    D.missing_deposit_amount,
    D.missing_deposit_date,
    C.comment
    FROM deposit AS D
    LEFT JOIN comments AS C on 
    C.md_id=D.md_id 
    WHERE 1

我如何扩展此查询以仅给出与存款对应的最后一条评论?

1 个答案:

答案 0 :(得分:1)

您可以使用相关子查询搜索最后一个:

 this.props.navigation.setParams({
      'onRight': this.showNotifications,
      'onLeft': this.showSearch,
      'rightButtonImage': {NOTIFICATION_ICON_ON}
    })