у меня есть трудная задача наращивать массив извлеченного из таблицы, аналогичной приведенной ниже:SQL объединить несколько критериев
TABLE_A
id | scenario_id | entity_id
1 1;2;3;4;5 1;3
2 4;5;8;10 2;3
3 1;5;8;11 1;2;4;
4 3;5;8;9 4;5;
Теперь, если один пользователь выбирает из одного ENTITY_ID, давайте скажем 3, то SQL запрос должен возвращать что-то похож на:
scenario_id
1;2;3;4;5;8;10
Или, если он выбирает 5, возвращаемый массив должен выглядеть следующим образом:
scenario_id
3;5;8;9
Может ли это быть сделано с использованием только операторов SQL?
Просьба уточнить ... –
Либо исправьте свою схему, либо не беспокойтесь, используя СУРБД. – Strawberry
вы можете сделать это, создав процедуру .... где конвертировать все значения, разделенные запятыми, в строки, а затем хранить их во временной таблице. Затем после извлечения желаемых данных из этой таблицы темпа –