找回密码
 立即注册

QQ登录

只需一步,快速开始

admin/
金牌服务用户   /  发表于:2024-7-29 16:49  /   查看:963  /  回复:8
1金币
在字段关联不可避免的出现1对多的数据关联,这时候就会展示多行重复数据,也不支持加条件
这种的怎么处理呢

最佳答案

查看完整内容

嗯嗯 因为目前这个需求场景来说,视图是最简单的方案了~~

8 个回复

倒序浏览
最佳答案
最佳答案
Nathan.guo活字格认证 Wyn认证
超级版主   /  发表于:2024-7-29 16:49:45
来自 9#
admin/ 发表于 2024-7-30 14:44
当然视图是没问题的,那只能靠最后做视图了

嗯嗯 因为目前这个需求场景来说,视图是最简单的方案了~~
回复 使用道具 举报
Syl悬赏达人认证
银牌会员   /  发表于:2024-7-29 16:52:30
2#
不应该吧,什么场景描述一下
回复 使用道具 举报
Nathan.guo活字格认证 Wyn认证
超级版主   /  发表于:2024-7-29 17:00:01
3#
大佬,就像你说的,关联时1对多是很常见的场景,但是大佬说的展示重复数据,指的是已子表为视角展示主表数据,还是以主表为视角展示子表数据呢

不太明白大佬具体是再什么情况下遇到了这样的问题,大佬可以详细描述下~~
回复 使用道具 举报
admin/
金牌服务用户   /  发表于:2024-7-29 17:04:50
4#
Nathan.guo 发表于 2024-7-29 17:00
大佬,就像你说的,关联时1对多是很常见的场景,但是大佬说的展示重复数据,指的是已子表为视角展示主表数 ...

以主表为视角展示主表内容以及子表的某个字段,
例如展示某个数据清单的时候,要展示A订单的主要信息以及付款人的名称信息,但是付款表里这个订单有多行数据,我只要取其中一行的付款人名称就行(例如状态为1的),这时怎么展示才能只展示一行呢?
回复 使用道具 举报
Nathan.guo活字格认证 Wyn认证
超级版主   /  发表于:2024-7-29 18:40:09
5#
那我们完全可以换个思路,使用子表为视角,去展示主表数据,然后使用状态作为过滤条件即可~~

这样就不会出现重复数据也不影响展示~~
回复 使用道具 举报
admin/
金牌服务用户   /  发表于:2024-7-29 22:29:25
6#
Nathan.guo 发表于 2024-7-29 18:40
那我们完全可以换个思路,使用子表为视角,去展示主表数据,然后使用状态作为过滤条件即可~~

这样就不会 ...

啊不能这样啊,因为我要显示订单信息,有订单还没有生成子表进行付款呢,用子表显示的数据量就不对了
回复 使用道具 举报
Nathan.guo活字格认证 Wyn认证
超级版主   /  发表于:2024-7-30 12:07:20
7#
admin/ 发表于 2024-7-29 22:29
啊不能这样啊,因为我要显示订单信息,有订单还没有生成子表进行付款呢,用子表显示的数据量就不对了

那我们可以创建一个视图,吧主表数据和子表数据使用join链接起来

就像这样~~

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
admin/
金牌服务用户   /  发表于:2024-7-30 14:44:43
8#
Nathan.guo 发表于 2024-7-30 12:07
那我们可以创建一个视图,吧主表数据和子表数据使用join链接起来

就像这样~~

当然视图是没问题的,那只能靠最后做视图了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部