#mysql #asp.net
#mysql #asp.net
Вопрос:
У меня есть две таблицы, первая таблица — это таблица серий, вторая — таблица series_type, и я хочу сопоставить столбец series_id в таблице series_type, но в столбце series_type у меня есть несколько значений, так как я могу сопоставить идентификатор столбца в таблице series_type?
У меня есть две таблицы, первая таблица — 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
Комментарии:
1. ожидаемый результат и ваш пока код, пожалуйста
2. список doom
Ответ №1:
Вы можете попробовать ниже —
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