我有一个数字,例如12345。我也有一张桌子。我需要检查表的任何列中是否包含该数字。我需要使用SQL。我怎样才能做到这一点 ?该表有很多列。谢谢! (我是SQL的完整新手)
答案 0 :(得分:0)
在纯SQL中,没有简单的解决方案可以一次搜索所有列。您确实需要写下所有列名称。
如果您要查找完全匹配的内容,IN
可以帮助缩短语法:
select *
from mytable
where 12345 in (col1, col2, col3, ...)
--^-- do list all remaining columns here