选择其特定列(而不是所有列)具有特定值的所有行

时间:2017-06-07 07:59:17

标签: sql oracle

我需要选择那些某些列(而不是所有列)都具有特定值的行。

例如:

SELECT * from TABLE1
WHERE col_A in (1,2)
   or col_B in (1,2)
   or col_C in (1,2)

实现它的最佳方法是什么?

2 个答案:

答案 0 :(得分:0)

  

实现它的最佳方法是什么?

最好的方法是使用您正在使用的查询:

SELECT *
from   TABLE1
WHERE  col_A in (1,2)
or     col_B in (1,2)
or     col_C in (1,2)

答案 1 :(得分:0)

SELECT * from TABLE1 WHERE col_A in(& v1,& v2)or col_B in(& v3,& v4)or col_C in(& v5,& v6)