У меня есть SQL DB, который содержит несколько реляционных таблиц. В главной таблице есть несколько полей, которые несколько раз ссылаются на другую таблицу. Например, скажем, у меня есть база данных продавцов, которые отвечают за продажи для нескольких штатов. В моей базе данных есть поля для State1, State2 и State3, все из которых возвращаются к таблице States. Я не могу понять, насколько я должен писать запрос, чтобы вернуть запись со всеми перечисленными состояниями. Если бы мне понадобилось только одно поле штата, я бы знал:
SELECT Master.Name, State.Enumeration AS 'State'
FROM MasterTable Master, StateTable State
WHERE Master.State1 = State.ID;
Как я могу развернуть это для всех полей состояния?
Спасибо.