SQL запрос, выбирая данные через 3 таблицы - PullRequest
0 голосов
/ 08 марта 2012

У меня есть дБ, как показано ниже: (извините, я не могу загрузить диаграмму)

групповая таблица:

grp_id smallint 
grp_name char(50) 

таблица типов:

tp_id smallint 
tp_name char(50) 

таблица предметов:

it_id int 
grp_id smallint  
tp_id smallint 

таблица элементов связана с таблицей групп посредством grp_id, а с таблицей типов через tp_id.

пользователь вводит grp_name или grp_id, и я должен понять, какой элемент имеет эту группу, и добавить имена типов из таблицы типов в checklistbox.

1 Ответ

2 голосов
/ 08 марта 2012
select it_id, tp_name
from item
inner join type on type.tp_id = item.tp_id
inner join [group] on [group].grp_id = item.grp_id
where [group].grp_id = @groupid or [group].grp_name = @groupname
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...