У меня есть таблица с двумя столбцами.FirstTable UID, TID
И еще одна таблица, которая имеет: SecondTable UID, TID, DiffColumn
Мне нужно запросить, есть ли UID ИЛИ TID пользователя в FirstTable, учитывая его UID и DiffColumn,Поэтому мне нужно присоединиться к SecondTable, чтобы получить TID.
Я попытался использовать следующий запрос:
SELECT F.UID, F.TID FROM
FirstTable F
INNER JOIN
SecondTable S
ON F.UID = S.UID
UNION
SELECT F.UID, F.TID FROM
FirstTable F
INNER JOIN
SecondTable S ON F.TID = S.TID
WHERE S.DiffColumn= ''
AND S.UID = ''
Но я думаю, что я слишком усложняю этот запрос и применимо предложение whereтолько ко второму оператору выбора.Как бы я лучше всего это упростил?