这是我的代码
SELECT ID, Name, Phone FROM Table1 LEFT JOIN Table2 ON Table1.ID = Table2.ID WHERE Table1.ID = 12 AND Table2.IsDefault = 1
当Table2为null时,会发生此问题,因此查询不返回任何内容。
如何保留查询的最后部分AND Table2.IsDefault = 1可选?
AND Table2.IsDefault = 1
我尝试使用来缩短查询,OR但发现它的工作原理与C#不同
OR
SELECT ID, Name, Phone FROM Table1 LEFT JOIN Table2 ON Table1.ID = Table2.ID AND Table2.IsDefault = 1 WHERE Table1.ID = 12