рассмотрим следующий пример.
альтернативный текст http://i26.tinypic.com/1zo7mub.jpg
Мне нужно выбрать все записи из таблицы1, которые существуют в таблице2, а также + все записи из таблицы2, которые не существуют в таблице1, но существуют в таблице2 и имеют IsActive = 1 и статус не равен нулю.
Сначала я попробовал это с объединением, но как выполнить более позднюю часть, где я должен выбрать записи, которых нет в таблице 1? Я должен сделать это внутри одного запроса, предположительно, с представлением SQL.
Редактировать
Мне нужно объединить результаты, как UNION из 2 таблиц, поэтому в случае отсутствия строк в table1, но в table2 столбцы, принадлежащие table1, будут пустыми.