【问题标题】:checking if a value is contained in any columns sql [duplicate]检查值是否包含在任何列sql中[重复]
【发布时间】:2020-04-15 09:52:02
【问题描述】:

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

【问题讨论】:

标签: sql select where-clause


【解决方案1】:

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

如果您正在寻找完全匹配,IN 可以帮助您稍微缩短语法:

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

【讨论】:

    猜你喜欢
    • 2021-11-01
    • 2017-03-29
    • 2018-11-13
    • 1970-01-01
    • 2019-07-12
    • 1970-01-01
    • 2020-10-08
    • 1970-01-01
    • 2018-06-20
    相关资源
    最近更新 更多