我有一个包含多个列的SQL表,如
column1, column2, column3, column4, column5, column6,......, column400
我需要一个SQL查询来查找与column3到column400的值匹配的记录。
例如:
select *
from table
where name in (column3,column4,column5, -----, column400).
由于我的表中有超过400列,所以我需要一种动态方法,可以将任何特定值与这些列进行比较。
答案 0 :(得分:1)
select
from table t1, table t2
where t1.column8 = t2.column3
and t1.primary_key = t2.primary_key
答案 1 :(得分:0)
简单的方法是
Select *
from table
where column1 = "name" && column2 = "name" ....... and column8 = "name"
根据您的要求,您可以使用AND OR,