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

Объекты сущности по SQL запросу

Добавлено: 30 сен 2020, 13:09
VladimirVa
Здравствуйте.
Есть специальный тип поля Список записей по MySql запросу, мы можем собрать объекты сущности в одном поле.
Вопрос, как можно создать объекты сущности по SQL запросу?
Цель: сбор и объединение данных из различных сущностей.
Примеры:
1. Список всей продукции предприятия

Сущности со своими ветвлениями конфигураций:
Фланцы
Краски

"Продукция" - SQL сущность:
CREATE VIEW Продукция AS
SELECT
Фланцы.group AS Группа
Фланцы.name AS Наименование,
Фланцы.art_no AS Артикул
FROM Фланцы
UNION
SELECT
Краски.group AS Группа
Краски.name AS Наименование,
Краски.art_no AS Артикул
FROM Краски
Далее, с применением выпадающий список (ajax) можно выбирать значения сущности Продукция в объектах других сущностей.

2. Конфигуратор продукции:
Структура:
Фланцы
- Диаметры
-- Диаметры условного прохода

Где "Фланцы" - SQL сущность:
CREATE OR REPLACE VIEW Фланцы
AS
SELECT
Диаметры.Диаметр AS Диаметр,
Диаметры условного прохода.Диаметр AS Ду,
CONCAT("Фланец ", Диаметры.Диаметр, " мм, Dy=", Диаметры условного прохода.Диаметр, " мм") AS Наименование
FROM (Диаметры LEFT JOIN Диаметры условного прохода ON((Диаметры.ID = Диаметры условного прохода.ID)))
ORDER BY Диаметры.ID

Re: Объекты сущности по SQL запросу

Добавлено: 30 сен 2020, 19:53
VladimirVa
Неужели пользователи вручную наколачивают все варианты модификаций продукции?

Re: Объекты сущности по SQL запросу

Добавлено: 04 окт 2020, 22:47
VladimirVa
Список записей по MySql запросу позволяет вывести в поле список записей. Вопрос был о возможности создания сущности как таблицы представления в MySQL на основе запроса. Т.е. создание/генерации записей сущности на базе MySQL запроса. В некоторых системах есть генераторы товарных предложений (SCU). Соответственно создание сущности как представления таблицы по запросу позволит, как минимум, реализовать эту возможность.