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的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 group_concat 和左连接计算 mysql 查询的结果
MYSQL中group_concat有长度限制!默认1024