社区
DB2
帖子详情
当某个列保存多个外键用逗号隔开时,联合查询怎么写
startpro
2020-10-21 03:44:53
比如,A表保存了这样的数据'id1,id2,id3',B表中有三条数据对应,现在想在查询的时候关联查出对应的值,用逗号隔开的方式,怎么写
...全文
782
1
打赏
收藏
当某个列保存多个外键用逗号隔开时,联合查询怎么写
比如,A表保存了这样的数据'id1,id2,id3',B表中有三条数据对应,现在想在查询的时候关联查出对应的值,用逗号隔开的方式,怎么写
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
startpro
2020-10-21
打赏
举报
回复
难道必须再建一个表关联妈
一个表的
外键
是有
多个
值组成,并由
逗号
分隔,如何与其他表关联查询?
一个表的
外键
是有
多个
值组成,并由
逗号
分隔,如何与其他表关联查询?问题的场景尝试办法一:简单查询尝试办法二:动态传值 问题的场景 在开发的过程中,博主遇到了一个问题。由于其他人建表的
时
候没有严格的遵守第一范式的设计模式,导致一个字段里含有
多个
值,并以
逗号
分隔,但是这个字段又作为
外键
要与其他表的主键进行关联。如下图。 这个表里的tenant_id就是
外键
,可以存在
多个
以
逗号
分隔。 tenant_id...
oracle 查询
外键
含有
逗号
分隔的数据
方式一、
逗号
分隔字段转化为行在做关联查询,查询结果出来再行转
列
转回去 例子: select ---员工id T3.id, --员工编号 T3.staff_code, --用户(电话) T3.phone, --姓名 T3.staff_name, --身份证号 T3.USER...
Oracle中某个字段里的值为
逗号
隔开
的
多个
值
最近遇到很变态的问题,某字段与另一表有字段关联关系,单位这字段存放的值是
多个
以
逗号
隔开
的ID,改如何处理的问题,网上搜了下遇到此问题的人还挺不少,给一网友的问题整理了一下,转过来学习一下: 表a: a_usr_id(字符串型,关联表b的usr_id) 123,124,125 表b: usr_id , usr_name, 123 name1 124 name2 125 name3
一个多行字段转一个字段
逗号
隔开
并排序
使用PostgreSQL中,要将一个表中的多行字段转换为一个
逗号
分隔的字符串,并且还要求这个字符串是排序过的,你可以使用。这将返回一个单行单
列
的结果,其中包含排序后并用
逗号
分隔的值。在这个例子中,结果将是。
数据库中某个表中的某个字段的值是用
逗号
隔开
的
多个
值,根据
逗号
拆分并从另一个表中查出数据返回
两个表的结构如下 a表 b 表 关系说明 b.teacherid = a . user_id 查询思路 : FIND_IN_SET(str,strlist),该函数用于判断 str 是否在 strlist 中,如果是,作为条件,返回对应数据,如果str不在strlist 或strlist 为空字符串,则返回值为 0 。 group_concat(),官方:该函数返回带有来自一个组的连接的非...
DB2
5,891
社区成员
11,654
社区内容
发帖
与我相关
我的任务
DB2
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
复制链接
扫一扫
分享
社区描述
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章