找回密码
 立即注册

QQ登录

只需一步,快速开始

phoben 讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2024-3-7 18:23  /   查看:1504  /  回复:5
这个需求平时也不少遇到,我们为了方便管理,经常直接将ID拼接在某个字段中,例如:参与人字段,我们会存入3个ID“1,2,3,4”,或者:“zhangsan,lisi,wangsu”三个用户名,但到使用的时候,我们想取它们的全名或者其他信息,因为是多值拼接,就没办法直接正常关联到用户表了。

如果在命令里遇到这个需求,我们只能单独写一个逻辑来获取这些人的信息,然后通过拼接、去重等,得到三个姓名。

如果在页面其他地方、比如条件判断、页面绑定等,就十分不好弄了

不知道有没有什么好的方案?

5 个回复

倒序浏览
Nathan.guo活字格认证 Wyn认证
超级版主   /  发表于:2024-3-8 18:00:44
沙发
大佬,这种场景常见的做法是使用多选下拉框来显示数据




至于需要在其他场景获取其他字段数据,目前没有太好的办法,毕竟我们选择了这样的存储方式,因此也就注定了去数据不会很方便~~

本帖子中包含更多资源

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

x
回复 使用道具 举报
phoben讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2024-3-8 22:14:07
板凳
Nathan.guo 发表于 2024-3-8 18:00
大佬,这种场景常见的做法是使用多选下拉框来显示数据

嗯,显示到不是问题,主要就是我想既然LIST能统计子表拼接,那么是否能够相同原理,将多值取出关联表字段
回复 使用道具 举报
Nathan.guo活字格认证 Wyn认证
超级版主   /  发表于:2024-3-11 11:58:54
地板
本帖最后由 Nathan.guo 于 2024-3-22 11:56 编辑
phoben 发表于 2024-3-8 22:14
嗯,显示到不是问题,主要就是我想既然LIST能统计子表拼接,那么是否能够相同原理,将多值取出关联表字段

大佬,我理解之前之所以在主表中存储子表拼接起来的主键,是为了方便管理,那现在活字格本身支持list统计字段,那么:
1.是否考虑更改数据库结构,改为常见的主子表结构,在这样也符合数据库范式
2.目前这个还没有直接的实现方式,因为在数据库层面出发,两个表之间本身并没有对应的主外键关系
3.当然,大佬也可以考虑去需求板块提个需求~~
回复 使用道具 举报
phoben讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2024-3-13 23:02:40
5#
Nathan.guo 发表于 2024-3-11 11:58
大佬,我理解之前之所以早主表中存储子表拼接起来的主键,是为了方便管理,那现在活字格本身支持list统计 ...

好的,谢谢
回复 使用道具 举报
Nathan.guo活字格认证 Wyn认证
超级版主   /  发表于:2024-3-14 09:05:20
6#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部