首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如果连接键有一个特定的字段,我可以建立一个连接条件来连接吗?

如果连接键有一个特定的字段,我可以建立一个连接条件来连接吗?
EN

Stack Overflow用户
提问于 2019-03-20 06:43:57
回答 2查看 80关注 0票数 3

我有一个表,它有一个列,其中的字符串格式如下:{1,4,5}。它们可以是任意长度,并且我想针对ID在该字符串中的任何值连接一个ID表。

这是第一张表

name     id         count 
apple    {1,3,6}    5
orange   {5,3,1}    3
potato   {8,1,9}    3

这是第二张表-

id2     category
1      foo
2      foobar
3      candy
4      candybar
5      oreo
6      pistachio

我想为第一个表中列出的具有第二个表中的类别的每个ID都占一行。我想让它们看起来像这样-

id2 name     id         count 
1 apple    {1,3,6}    5
1 orange   {5,3,1}    3
1 potato   {8,1,9}    3
3 apple    {1,3,6}    5
3 orange   {5,3,1}    3
8 potato   {8,1,9}    3
9 potato   {8,1,9}    3

这就是我到目前为止所得到的。我可以有一个显示为join if the value is included的联接过滤器吗?

select id2, name, id, count
from table2 as t2 
left join table1 as t1 
on t2.id2 %in% t1.id
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55251046

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档