我试图在我的 WHERE 子句中使用 AND 和 OR,但我没有得到预期的结果。这是我的查询:
select *
from Pitches
where BatterID = @playerID
and YEAR(GameDate) in (2019)
and (BattedBallID is not null or BattedBallID <> 0);
问题是我得到的 BattedBallID 的行中有 0 但它们都没有空值。我想要它,所以我的结果有 BattedBallID 不为 0 且不为空;