mysql 内部联接 group_concat mysql
mysql inner join group_concat mysql
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
加入是在 ID 上。
我需要使用 join where CODE = 'abc'
获取 NAME
感谢任何帮助
尝试函数 find_in_set
:
select tbl2.name
from tbl1
join tbl2 on find_in_set(tbl2.id, tbl1.id) > 0
where tbl1.code = 'abc'
demo 这里
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
加入是在 ID 上。 我需要使用 join where CODE = 'abc'
获取 NAME感谢任何帮助
尝试函数 find_in_set
:
select tbl2.name
from tbl1
join tbl2 on find_in_set(tbl2.id, tbl1.id) > 0
where tbl1.code = 'abc'
demo 这里