SQL Server SQL筛选表的3列

xdnvmnnf  于 2022-11-21  发布在  其他
关注(0)|答案(1)|浏览(133)

我有一个表如下:
原始表

我想用SQL过滤掉任何类型= 'B'的记录或任何ID=1的记录或任何颜色='red'的记录。我可以一步一步过滤掉。我可以做一次吗?我试过SQL Server中的Where Type <> 'B' OR ID <> 1 OR Color <> 'red'。但是它不起作用。有人能帮忙吗?谢谢!
预期结果应为:

ppcbkaq5

ppcbkaq51#

您在SQL中所说的内容:

...
WHERE
 NOT (TYPE='B'
      OR ID=1
      OR Color='red')

或者,将OR运算子套用至括号部分:

...
WHERE
    TYPE<>'B'
    AND ID<>1
    AND Color<>'red'

相关问题