Есть
Сущность Отдел (с наименованиям отделов)
Сущность Пользователя - есть поле выпадающим списком AJAX с выбором нескольких значений к сущности Отдел
Сущность Заказ - в котором есть поле SQL формула, которая подтягивает название Отдела через Пользователя (поле системное создатель)
Использую следующий запрос:
SELECT
(select field_1042 from app_entity_73 where id=app_entity_1.field_1050)
FROM app_entity_1 WHERE app_entity_1.id = e.created_by
app_entity_73 - сущность Отдел
field_1042 - поле Наименование отдела в сущность Отдел
field_1050 - поле Наименование отдела в сущность Пользователя
app_entity_1 - сущность Пользователи
Все работает до момента, когда выбрано несколько отделов - тогда подтягивается только один отдел (самый первый)
Если смотреть базу напрямую то мы видим, что когда выбрано несколько значений в системе они записаны как строковый параметр, например: "252,256".
Вопрос возможно ли как то все-таки вывести в Сущности Заказ - наименования отделов
STRING_SPLIT к сожалению команда не работает в SQL
У кого какие идеи?
Отображение нескольких значения из другой сущности
- support
- Техническая поддержка
- Сообщения: 7661
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Отображение нескольких значения из другой сущности
"252,256" - это строка, а значит простое равенство тут не подойдет.
Нужно использовать функцию FIND_IN_SET
https://www.w3schools.com/sql/func_mysq ... in_set.asp
Нужно использовать функцию FIND_IN_SET
https://www.w3schools.com/sql/func_mysq ... in_set.asp
Re: Отображение нескольких значения из другой сущности
Все разобрался - Спасибо! не в ту степь смотрел! И правда надо иногда отложить на время не решаемую задачу и потом прийти опять к ней!