gpt4 book ai didi

sql - SQL Server LEFT JOIN和WHERE子句

转载 作者:行者123 更新时间:2023-12-01 08:00:45 25 4
gpt4 key购买 nike

这是我的代码

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的最后一部分为可选?

我尝试使用 OR缩短查询,但发现它的作用与C#不同

最佳答案

SELECT ID, Name, Phone 
FROM Table1
LEFT JOIN Table2
ON Table1.ID = Table2.ID AND Table2.IsDefault = 1
WHERE Table1.ID = 12

关于sql - SQL Server LEFT JOIN和WHERE子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19636436/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com