Отображение нескольких значения из другой сущности

Все вопросы/проблемы по установке и использовании.
Ответить
nruslan2
Сообщения: 2435
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow

Отображение нескольких значения из другой сущности

Сообщение nruslan2 »

Есть
Сущность Отдел (с наименованиям отделов)
Сущность Пользователя - есть поле выпадающим списком 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: Отображение нескольких значения из другой сущности

Сообщение support »

"252,256" - это строка, а значит простое равенство тут не подойдет.
Нужно использовать функцию FIND_IN_SET
https://www.w3schools.com/sql/func_mysq ... in_set.asp
nruslan2
Сообщения: 2435
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow

Re: Отображение нескольких значения из другой сущности

Сообщение nruslan2 »

Все разобрался - Спасибо! не в ту степь смотрел! И правда надо иногда отложить на время не решаемую задачу и потом прийти опять к ней!
Ответить