Программы "Простой софт" www.prostoysoft.ru

ВНИМАНИЕ! РЕКЛАМНЫЕ СООБЩЕНИЯ И ГИПЕРССЫЛКИ В ФОРУМЕ ЗАПРЕЩЕНЫ (посты удаляются автоматически часто с пользователем)
Текущее время: 28.10.2024 13:02

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Применение оператора JOIN
СообщениеДобавлено: 22.09.2016 17:46 
Не в сети

Зарегистрирован: 06.09.2016 14:27
Сообщения: 21
2.470, Лицензия на 3 машины, SQL

Описание проблемы:

3 таблицы
1. tblProducts содержит перечень продукции
2. tblDataBase содержит ссылку на выбранную продукцию tblDataBase.ProductID
3. tblInspControl содержит ссылку на выбранную запись в tblDataBase в поле tblInspControl.CertID

Возникла необходимость получить данные о продукции из tblProducts в таблицу tblInspControl по ссылке на код записи в tblDataBase (tblInspControl.CertID) и далее по ссылке tblDataBase.ProductID взять данные из нужного поля tblProducts.ProductIdentify

select tblProducts.ProductIdentify from tblDataBase left join tblProducts on tblDataBase.ProductID = tblProducts.ID where tblDataBase.ID = tblInspControl.CertID

Все получилось, данные в таблице tblInspControl отображаются. Запрос работает, но...

По какой-то причине при попытке назначить значения для всего поля в таблице tblInspControl значения для всего поля назначаются в таблице tblProducts
При попытке удалить все записи в tblInspControl удаляются все записи в tblDataBase
При удалении из tblInspControl поля с вычисляемым полем содержащим запрос (приведенный выше) присваивание значений для всего поля происходит правильно.

Можно ли использовать SQL запросы, содержащие JOIN при создании вычисляемых полей?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Применение оператора JOIN
СообщениеДобавлено: 27.09.2016 11:31 
Не в сети

Зарегистрирован: 06.09.2016 14:27
Сообщения: 21
Спасибо за оперативное решение проблемы


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB