我有一个非常简单的问题:如何根据单个值检查多个 MySQL 列?我基本上正在寻找与IN (1, 2, 3, 4)
可以根据多个值检查单个列的相反的情况。
我知道我可以写多个句子,但我一直在寻找更优雅的解决方案。我正在使用 PHP。谢谢!
我有一个非常简单的问题:如何根据单个值检查多个 MySQL 列?我基本上正在寻找与IN (1, 2, 3, 4)
可以根据多个值检查单个列的相反的情况。
我知道我可以写多个句子,但我一直在寻找更优雅的解决方案。我正在使用 PHP。谢谢!
仅使用 IN,如下所示:
select * from TableName where 2 IN (ColumnOne,ColumnTwo,ColumnThree)
这是你要找的吗?
SELECT *
FROM tableName
WHERE 1 IN (col1, col2, col3, col4)
在您的子句中使用or
逻辑运算符怎么样?where
select *
from your_table
where col_a = 'value'
or col_b = 'value'
or col_c = 'value'
or col_d = 'value'