查找ID可以位于几列之一的行

时间:2019-05-04 09:07:54

标签: mysql

是否存在用于选择ID可以位于col1或col2或col3等的行的更优雅的SQL查询,而没有包含大量OR运算符的长时间条件?

我想产生与以下查询相同的结果:

SELECT * 
FROM tab 
WHERE (col1 = _x_ OR col2 = _x_ OR col3 = _x_);

1 个答案:

答案 0 :(得分:0)

您可以使用类似:

 select * from tab where 'x' in (col1, col2, col3...)