请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

是大熊鸭~

初级会员

24

主题

60

帖子

432

积分

初级会员

积分
432

[已处理] 10.0.3 表格查询

是大熊鸭~
初级会员   /  发表于:2025-3-5 09:46  /   查看:116  /  回复:6
10金币
请问一下,主表A的ID设置关联字段子表B的所属ID。列表表格使用主表A显示数据,但是需要根据子表B的列数进行显示。比如主表A有两条子表B的数据,就会显示两行数据,有主表A数据和子表B数据,但当子表B没有数据时,就会显示一行主表的数据。

现在遇到的问题是:主表A的查询条件,给了过滤子表B已经删除的数据,这样会导致主表A的数据也不显示了。
使用视图应该可以解决该问题,但是因为这个页面还有其他复杂的逻辑,将主表A换成视图,调整有点困难,所以请问各位大佬,能否不适用视图也能解决该问题。

最佳答案

查看完整内容

那您这里,给这张表直接绑定交易记录表不可以么 然后通过关联去展示主表的订单编号等主表信息,这样子表的记录也可以展示全了。 另外交易记录都删除了,主表信息为什么还会存在呢,建议可以给子表加一个状态字段,不要直接删除交易记录,将状态修改为已取消,已办结之类的。这样主子表信息就可以对应上了

6 个回复

倒序浏览
最佳答案
最佳答案
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2025-3-5 09:47:00
来自 5#
那您这里,给这张表直接绑定交易记录表不可以么

然后通过关联去展示主表的订单编号等主表信息,这样子表的记录也可以展示全了。
另外交易记录都删除了,主表信息为什么还会存在呢,建议可以给子表加一个状态字段,不要直接删除交易记录,将状态修改为已取消,已办结之类的。这样主子表信息就可以对应上了
回复 使用道具 举报
amtath悬赏达人认证 活字格认证
论坛元老   /  发表于:2025-3-5 15:57:43
2#
想要显示不存在的数据,就以子表为准。
不想要显示不存在的数据,就以主表为准。
或者数据保持一致,主表和子表要么都留,要么都删。
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2025-3-6 09:30:09
3#
感谢各位大佬的支持~
您好。您现在主表对子表不是多对一或者一对一的关系,反而是1对多的关系,这样给表格绑定主表关联展示子表的话,表格中是展示不全主表内容的,您现在的业务需求是什么呢,可以详细的描述一下您的需求,这样可以更好的帮助到您
回复 使用道具 举报
是大熊鸭~
初级会员   /  发表于:2025-3-10 18:01:01
4#
Lay.Li 发表于 2025-3-6 09:30
感谢各位大佬的支持~
您好。您现在主表对子表不是多对一或者一对一的关系,反而是1对多的关系,这样给表格 ...

就是有一个销售订单表(主表)和交易记录表(子表),我需要在列表页面上,显示交易记录和销售订单的信息,因为会存在一个销售订单有多个交易记录的情况,所以需要如下显示:

前面销售订单是一样的信息,后面交易记录的信息不一样。如果没有交易记录,就显示销售订单信息,后面交易记录信息为空。
现在实现的做法是,给表格的ID关联子表的所属Id,就可以实现该效果。
因为需要过滤删除的数据,所以如果交易记录删除了,会导致销售订单也不显示了。

本帖子中包含更多资源

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

x
回复 使用道具 举报
是大熊鸭~
初级会员   /  发表于:2025-3-12 16:01:24
6#
Lay.Li 发表于 2025-3-5 09:47
那您这里,给这张表直接绑定交易记录表不可以么

然后通过关联去展示主表的订单编号等主表信息,这样子表 ...

现在的需求就是,交易记录删除了但是还是需要显示销售订单的信息。
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2025-3-13 17:15:01
7#
您好,那这个的话。可以考虑写一个视图,用主表左关联子表去展示数据了。
表格绑定主表数据,关联展示多条子表数据,是暂时不全主表数据的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部