【发布时间】:2016-11-14 13:56:08
【问题描述】:
我有一个包含要搜索的字符串列表的主表。如果单元格中的任何字符串包含主查找表中的文本,则返回 TRUE/FALSE。目前我使用excel的
=SUMPRODUCT(--ISNUMBER(SEARCH(masterTable,[@searchString])))>0
有没有办法在 SQL 中做这样的事情?如果字符串相等,LEFT JOIN 或 OUTER APPLY 将是简单的解决方案;但它们需要包含..
SELECT *
FROM t
WHERE col1 contains(lookupString,lookupColumn)
--that 2nd table could be maintained and referenced from multiple queries
hop
bell
PRS
2017
如果该行包含查找表中的任何字符串,我想要的结果将是一个显示 TRUE/FALSE 的列
SEARCH_STRING Contained_in_lookup_column
hopping TRUE
root FALSE
Job2017 TRUE
PRS_tool TRUE
hand FALSE
【问题讨论】:
-
编辑您的问题并提供示例数据和所需结果。
标签: sql