假设我有一个包含A列,B列和C列的表.如何编写I查询,选择列A或列B或列C等于某个值的所有行?谢谢.
更新:我想忘了提到我的困惑.假设有另一列(第1列),我需要根据以下逻辑进行选择:
...其中Column1 ='..'AND(ColumnA ='..'或ColumnB ='..'或ColumnC ='..')
如上所述,使用括号将语句分组以获得所需的逻辑是否有效?
除非我在这里遗漏了什么......
SELECT * FROM MYTABLE WHERE COLUMNA=MyValue OR COLUMNB=MyValue OR COLUMNC=MyValue
Run Code Online (Sandbox Code Playgroud)
我更喜欢这种方式
select *
from mytable
where
myvalue in (ColumnA, ColumnB, ColumnC)
Run Code Online (Sandbox Code Playgroud)