Замените нулевые значения в соединениях

#sql #join #null

#sql #Присоединиться #null

Вопрос:

Возникли трудности с заменой нулевых значений.

Снимок экрана из пробных версий базы данных

Набор данных:

 Computer -  (Compid, Make, Model, Myear)
Employee - (Id, Ename, Doj, Salary, Bonus, Dept, Designation, Manager, Compid)
  

Мой код:

 SELECT E.Ename , E.Dept, C.MODEL FROM Employee E 
       LEFT OUTER JOIN Computer C ON E.Compid = C.Compid 
  

Результат не показывает никаких нулей

Ответ №1:

Вы можете использовать coalesce()

 SELECT E.Ename , E.Dept, coalesce(C.MODEL,'Not allocated') as model 
FROM Employee E LEFT OUTER JOIN Computer C ON E.Compid = C.Compid