18910140161

mysql如何仅返回外表最新记录符合特地条件的内表记录?

顺晟科技

2022-10-21 10:08:34

117

现在有一个refund表,一个refund_trade表,是一对多关系

我想达到的效果是,展示所有的reufnd表的内容(即列表页),但是,如果传了success(对列表页进行筛选),则看这个refund对应的refund_trade的「最新」的记录是否为success,是的话,则返回对应的refund表的内容,否则的话,这个refund的记录不展示。原生sql语句怎么写呢?或者说用Laravel的whereHas应该怎么写呢?ps:菜鸟勿喷,望大神指教

refund表冗余一个return_code字段不就完美解决?每次添加refund_trade表记录时更新refund表的状态.

我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航