将子句查询SQL Server中的OR和AND组合在一起

问题描述 投票:0回答:1

我想从具有涉及AND和OR的子句的表中选择数据。

这是我的SQL查询:

select * 
from WORKTR 
where status='Active' OR status='Inactive'and Start_date='2020-02-10'

但是,上面的查询仅从表中的10行返回3,这意味着它不返回所有符合条件的行。请帮助我显示编写查询的正确方法。

sql-server jdbc where-clause combine
1个回答
0
投票
where status='Active' OR (status='Inactive' and Start_date='2020-02-10')

0
投票

添加括号

select * 
from WORKTR 
where (status='Active' OR status='Inactive)'and Start_date='2020-02-10'
© www.soinside.com 2019 - 2024. All rights reserved.