У меня есть две таблицы, к которым я присоединяюсь по следующему запросу ...
select *
from Partners p
inner join OrganizationMembers om on p.ParID = om.OrganizationId
where om.EmailAddress = 'my_email@address.com'
and om.deleted = 0
, который прекрасно работает, но некоторые столбцы из Partners
Я хочу заменить на столбцы с аналогичными именами из OrganizationMembers
.Количество столбцов, которые я хочу заменить в объединенной таблице, очень мало, не должно быть больше 3.
Можно получить желаемый результат, выборочно выбирая нужные столбцы в получающемся соединении.вот так ...
select om.MemberID,
p.ParID,
p.Levelz,
p.encryptedSecureToken,
p.PartnerGroupName,
om.EmailAddress,
om.FirstName,
om.LastName
from Partners p
inner join OrganizationMembers om on p.ParID = om.OrganizationId
where om.EmailAddress = 'my_email@address.com'
and om.deleted = 0
Но это создает очень длинную последовательность select p.a, p.b, p.c, p.d, ... etc ...
, которую я пытаюсь избежать.
В итоге я пытаюсь получить несколько столбцов из Partners
таблица и до 3 столбцов из таблицы OrganizationMembers
без длинной последовательности спецификации столбцов в начале запроса.Это возможно или я просто сплю?