Я использую С# и SQL Server.
Взгляните на следующий SQL:
SELECT table1.id, table1.description, table2.name, table2.surname
FROM table1
INNER JOIN table2 ON table1.EmpID = table2.EmpID
Это прямолинейно и работает нормально. Он отлично извлекает данные из таблицы table1 и правильно выполняет внутреннее соединение table1.empid
с table2.name
и table2.surname
.
Теперь иногда table1.empid
имеет значение null, и когда это так, этот SQL просто игнорирует «строку» с нулевым значением; что вполне нормально по критериям.
Здесь мне нужно также получить «строки» с нулевыми значениями, и когда table1.empid
равно нулю, мне нужно установить пользовательское значение table2.name
и table2.surname
.
Я играл с isnull(), но все, что я сделал, это сделал его еще хуже.
Какие-либо предложения?
Спасибо