Связь двух таблиц

Все вопросы/проблемы по установке и использовании.
Ответить
ktozsger
Сообщения: 3
Зарегистрирован: 27 дек 2020, 14:35
Имя: Тимати
Откуда: Таш

Связь двух таблиц

Сообщение ktozsger »

Доброго времени суток. Имеется вопрос:
Возможно ли в данной системе как в реляционной базе создание связей между полями таблицы и подстановка поля.
Пример: имеется две таблицы 1 и 2. Первая таблица содержит два столбца, первый с кодом второй с текстом. Вторая таблица типа справочник имеет два столбца первый с кодом, второй с ценой. Имеется ли возможность создать связь между 1 и 2 таблицами по первым столбцам, а потом вывести цену в первой таблице типа автозаполнение? Как это сделать? Если есть ссылка где почитать буду благодарен.
Аватара пользователя
alcompstudio
Спонсор
Спонсор
Сообщения: 1519
Зарегистрирован: 03 янв 2016, 20:42
Имя: Александр
Откуда: Мир

Re: Связь двух таблиц

Сообщение alcompstudio »

Добрый день!

Есть, по крайней мере, 2 варианта "развития событий" для вашего случая.

1. Использование поля с типом "Сущность, выпадающий список (ajax)", с помощью которого вы можете "подключать" другую, не связанную по структуре настройки таблицу-сущность и одновременно передавать (копировать) оттуда значения полей в текущую сущность, к которой данное поле подключено. Подробнее тут: https://docs.rukovoditel.net.ru/index.php?p=78. В данном случае будут значения просто переноситься в поля ввода, т.е. динамического обновления значений из "таблицы-донора" не будет.

2. Передавать значения через MySQL запросы, с динамическим (или нет - по настройке) обновлением. Для этого можно использовать специальный тип поля, например, MySQL запрос (подробнее тут: https://docs.rukovoditel.net.ru/index.php?p=24). С помощью него можете создать конструкцию с "обращением" к любой таблице и вытаскивать нужные данные по требуемым условиям.

Возможно есть еще иные способы, я указал такие, из того что я понял вам нужно (если я конечно правильно понял ваши потребности).
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Связь двух таблиц

Сообщение support »

Есть еще Ajax запрос https://docs.rukovoditel.net.ru/index.php?p=99
Так как он выполняется в форме, там же можно организовать автозаполнение.
ktozsger
Сообщения: 3
Зарегистрирован: 27 дек 2020, 14:35
Имя: Тимати
Откуда: Таш

Re: Связь двух таблиц

Сообщение ktozsger »

Спасибо за ответ. С помощью mysql запроса решилось все.
Я не предвидел ещё одного случая по данной теме:
Сейчас переносится только одно значение. В таблице 2 у меня несколько значений, которые я бы хотел отобразить в таблице 1. Возможно ли это?
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Связь двух таблиц

Сообщение support »

Попробуйте использовать GROUP_CONCAT() при выборке
https://www.w3resource.com/mysql/aggreg ... concat.php
Ответить