非常に単純な質問があります。単一の値に対して複数の 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'