社区
DB2
帖子详情
当某个列保存多个外键用逗号隔开时,联合查询怎么写
startpro
2020-10-21 03:44:53
比如,A表保存了这样的数据'id1,id2,id3',B表中有三条数据对应,现在想在查询的时候关联查出对应的值,用逗号隔开的方式,怎么写
...全文
1072
1
打赏
收藏
当某个列保存多个外键用逗号隔开时,联合查询怎么写
比如,A表保存了这样的数据'id1,id2,id3',B表中有三条数据对应,现在想在查询的时候关联查出对应的值,用逗号隔开的方式,怎么写
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
startpro
2020-10-21
打赏
举报
回复
难道必须再建一个表关联妈
2.MySQL数据管理.pptx
2.MySQL数据管理.pptx
一个表的
外键
是有
多个
值组成,并由
逗号
分隔,如何与其他表关联查询?
一个表的
外键
是有
多个
值组成,并由
逗号
分隔,如何与其他表关联查询?问题的场景尝试办法一:简单查询尝试办法二:动态传值 问题的场景 在开发的过程中,博主遇到了一个问题。由于其他人建表的
时
候没有严格的遵守第一范式的设计模式,导致一个字段里含有
多个
值,并以
逗号
分隔,但是这个字段又作为
外键
要与其他表的主键进行关联。如下图。 这个表里的tenant_id就是
外键
,可以存在
多个
以
逗号
分隔。 tenant_id...
oracle 查询
外键
含有
逗号
分隔的数据
方式一、
逗号
分隔字段转化为行在做关联查询,查询结果出来再行转
列
转回去 例子: select ---员工id T3.id, --员工编号 T3.staff_code, --用户(电话) T3.phone, --姓名 T3.staff_name, --身份证号 T3.USER...
mysql 连表分组
多个
字段用
逗号
隔开
例 SELECT *, GROUP_CONCAT(plate_tag.plate_id) FROM `tag` left join plate_tag ON plate_tag.tag_id = tag.id WHERE `tag`.`deleted_at` IS NULL AND `plate_tag`.`deleted_at` IS NULL GROUP BY tag.id; ...
mysql 一个字段
多个
id
逗号
分隔关联查询
mysql 一个字段
多个
id
逗号
分隔关联查询 关键点是:FIND_IN_SET、GROUP_CONCAT、GROUP BY -- mysql 查询
逗号
分隔的
多个
id select t1.id,t1.chapter_id, t2.id,t2.name as bookVersionName, GROUP_CONCAT(t3.`name`) as chapterName, t4.id,t4.name as volumeName from co_course_pj as t1, co_book_ve
DB2
5,888
社区成员
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写文章