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
andに設定する必要がありtable2.surname
ます。
私は isnull() で遊んでいますが、私がしたことはそれをさらに悪化させることだけです。
助言がありますか?
ありがとう