mysql 内部连接 ​​group_concat mysql

Posted

技术标签:

【中文标题】mysql 内部连接 ​​group_concat mysql【英文标题】:mysql inner join group_concat mysql 【发布时间】:2017-07-07 19:43:53 【问题描述】:
TABLE 1 : 
ID         CODE 
1,2,3,4,5  abc
2,3,4,5    xyz 

TABLE 2 :
ID   NAME
1    NM1
2    NM2
3    NM3
4    NM4
5    NM5

join 在 ID 上。 我需要使用 join where CODE = 'abc' 获取 NAME

任何帮助表示赞赏

【问题讨论】:

这种情况可能吗??? 不清楚,请提供详细信息 我需要获取 CODE= 'abc' 的 ID 名称 Table1 ID 是主键或外键,或者只是用数字收集你。 首先看到规范化。那就看meta.***.com/questions/333952/… 【参考方案1】:

试试函数find_in_set:

select tbl2.name
from tbl1
join tbl2 on find_in_set(tbl2.id, tbl1.id) > 0
where tbl1.code = 'abc'

demo 在这里。

【讨论】:

以上是关于mysql 内部连接 ​​group_concat mysql的主要内容,如果未能解决你的问题,请参考以下文章