У меня есть таблица контактов, и в этой таблице есть уровень контакта и levelID. Таким образом, контакт может быть администратором, помощником, другом и т. Д. На каждом из этих уровней есть своя таблица, поэтому прямо сейчас, чтобы получить все контакты и информацию, у меня есть запрос с серией уровней, каждый со своим собственным запросом, например,Замена SQL Union
SELECT Admin.AdminDescripiton, Contact.ContactTypeID, Contact.LevelID, Contact.FundID, etc.
FROM Contact INNER JOIN Admin ON Contact.LevelID = Admin.AdminID
WHERE (Contact.LevelID = 1)
UNION
SELECT Assistant.AssistantDescripiton, Contact.ContactTypeID, Contact.LevelID,Contact.FundID, etc.
FROM Contact
INNER JOIN Assistant ON Contact.LevelID = Assistant. AssistantID
WHERE
(Contact.LevelID = 2)
UNION
SELECT Friend.FriendDescripiton, etc
FROM Contact
INNER JOIN Friend ON Contact.LevelID = Friend. FriendID
WHERE
(Contact.LevelID = 3)
Есть ли способ вставить это в оператор case или какой-либо другой тип соединения, который мог бы заменить союзы только одним выбором?
Это было спасибо – Luckbox72