Я использую C # и 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 просто игнорирует "строку" со значением NULL; что вполне нормально, исходя из критериев.
Мне нужно также получить «строки» со значениями NULL, а когда значение table1.empid
равно NULL, мне нужно установить пользовательское значение на table2.name
и table2.surname
.
Я играл с isnull (), но все, что я сделал, это сделал его еще хуже.
Есть предложения?
Спасибо