我有一个包含四列的表格,每列都包含一封电子邮件。我想检查数据是否存在于四列中的任何一列而不执行特定的列查询,我的意思是
SELECT * FROM 'table_name' WHERE 'column_1'='data';
SELECT * FROM 'table_name' WHERE 'column_2'='data';
SELECT * FROM 'table_name' WHERE 'column_3'='data';
SELECT * FROM 'table_name' WHERE 'column_4'='data';
有没有办法实现它。我限制为4列,如果列数非常大怎么办?谢谢。
答案 0 :(得分:1)
假设只有4列,你可以这样做:
SELECT * FROM table_name WHERE 'data' IN (column_1, column_2, column_3, column_4);