我有一个 sql 表,其中“代码”列之一由“|”分隔的多个字符值组成。
(例如:|0000000171|0000001192|0000003498|0000003569|)。
现在在查询中检查单个值是否存在于列“代码”中,如果我使用,则成功返回一行:-
charindex('0000000171', Codes) > 0
问题:- 如果我想搜索多个值(如果它们中的任何一个存在于“代码”列中),那么 SQL 中的正确查询可能是什么。
例如。如果需要在“代码”列中搜索三个值 0000000171、0000000172、0000000173 的存在,则以下语法返回 Nothing:-
charindex('0000000171,0000000172,0000000173', Codes) > 0
请指教 ...