Вывод взаимоисключающих значений

Есть 2 таблицы: House и Contract. Хочу сделать запрос: необходимо сравнить house_id в таблице Contract с id в таблице House. Мне нужно посмотреть квартиры, которых нет в таблице Contract. Мой вариант выводит совпадающие значения, если в Contract есть такой id, то он ищет такой же в house. А также вывести сопутствующую информацию помимо id. Как можно исправить этот момент?

Код:

select contract.house_id, house.id FROM Contract
INNER JOIN house ON contract.house_id = house.id

Ответы (1 шт):

Автор решения: Igor
SELECT house.*, contract.house_id FROM house
LEFT JOIN contract on contract.house_id = house.id
WHERE contract.house_id IS NULL
→ Ссылка