У меня есть запрос, в котором я присоединяюсь к многомерной таблице для создания таблицы фактов. Для случаев, когда внешний ключ равен нулю, я хочу указать на фиктивные записи по умолчанию, добавленные в таблицы измерений, чтобы в полях не было нулевого значения. Как это возможно . Пожалуйста, помогите.
Select
a.name,
a.id_no,
d.dealer_name,
d.address
from
contract a
left join dealer b
on a.con_id=b.con_id
Для приведенного выше примера, когда b.con_id равен нулю, и в таких случаях совпадение не найдено, я хочу указать на внешний ключ по умолчанию (0), добавленный в таблицу дилеров. Это похоже на то, что если FK равно нулю, взять значение по умолчанию fk и использовать эти записи для заполнения полей