我有两个表,第一个表是series表,第二个是series_type表,我想匹配series_type表中的series_id列,但是在series_type列中我有多个值,那么我如何匹配series_type表中的列ID?
我有两个桌子 第一个表是storage_series
series_id | series_name
1 | abc
2 | def
3 | ghi
4 | ijk
|
第二个表是Storage_Type
storage_type_id| name | series_id
_______________|________|___________________
1 | JBOD | 1,4,2,3
2 | RAID5 | 1,2
3 | RAID6 | 1,3
4 | DVD | 4
答案 0 :(得分:0)
您可以在下面尝试-
SELECT storage_type_id,names,ser_id,group_concat(series_name) value
FROM t1 join t2
on FIND_IN_SET(
t1.series_id, t2.ser_id)
group by storage_type_id,names,ser_id
输出:
storage_type_id names ser_id value
1 JBOD 1,4,2,3 abc,def,ghi,ijk
2 RAID5 1,2 abc,def
3 RAID6 1,3 abc,ghi
4 DVD 4 ijk