Страница 1 из 1

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

Добавлено: 23 ноя 2020, 11:35
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

У кого какие идеи?

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

Добавлено: 23 ноя 2020, 14:36
support
"252,256" - это строка, а значит простое равенство тут не подойдет.
Нужно использовать функцию FIND_IN_SET
https://www.w3schools.com/sql/func_mysq ... in_set.asp

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

Добавлено: 23 ноя 2020, 15:12
nruslan2
Все разобрался - Спасибо! не в ту степь смотрел! И правда надо иногда отложить на время не решаемую задачу и потом прийти опять к ней!