我有一个名为'list'的表,如下所示:
system item1 exception
------------------------
A John 1
A Sarah 0
A Tim 1
A Blake 0
B Nikki 1
B Rick 0
C Jimbo 1
我正在尝试建立一个查询,我对它非常可怕而且我被卡住了。我想无条件地返回所有行,除非system ='A'。如果system ='A',则只返回exception为true的行。
感谢您的时间。
答案 0 :(得分:1)
答案 1 :(得分:0)
select *
from list
where (system = 'A' and exception = 1)
or system <> 'A'
您可以通过将每个块包含在()
中来对WHERE子句中的条件进行分组