针对单个值检查多个MySQL列

Mat*_*sta 3 mysql

我有一个非常简单的问题:如何针对单个值检查多个MySQL列?我基本上看起来与IN (1, 2, 3, 4)可以针对多个值检查单个列的位置相反.

我知道我可以写多个句子,但我一直在寻找更优雅的解决方案.我正在使用PHP.谢谢!

Sur*_*shi 8

仅在下面使用IN:

select * from TableName where 2 IN (ColumnOne,ColumnTwo,ColumnThree)
Run Code Online (Sandbox Code Playgroud)


Joh*_*Woo 6

这就是你要找的?

SELECT *
FROM   tableName
WHERE  1 IN (col1, col2, col3, col4)
Run Code Online (Sandbox Code Playgroud)