检查值是否包含在任何列sql中

时间:2020-04-15 09:52:02

标签: sql select where-clause

我有一个数字,例如12345。我也有一张桌子。我需要检查表的任何列中是否包含该数字。我需要使用SQL。我怎样才能做到这一点 ?该表有很多列。谢谢! (我是SQL的完整新手)

1 个答案:

答案 0 :(得分:0)

在纯SQL中,没有简单的解决方案可以一次搜索所有列。您确实需要写下所有列名称。

如果您要查找完全匹配的内容,IN可以帮助缩短语法:

select *
from mytable
where 12345 in (col1, col2, col3, ...)
                                 --^-- do list all remaining columns here