这可能有一个简单的解决方案,虽然由于数据库的构建方式有点困难,但它不是我的。数据库中的列具有text1DDtext2DDtext3
形式的文本值,其中DD
是它们所通过的分隔符,而不是具有该列中0到n值的单独表。
执行的搜索是我必须开始的地方:
"text1","text2", "text3", . . .
我想要做的就是构建一个查询,查看是否有任何“textn”字符串都在列字段中,尽管查询还检查是否所有搜索都会很好字符串文本值在列值中。它们存储在列中的顺序可能会有所不同,搜索字符串也是如此。如果有一个链表只在列中有单个值,那就不会很难了。
我只是IN和LIKE的各种组合,这似乎不起作用。
感谢。
答案 0 :(得分:1)
尝试:
SELECT columnYouWant FROM dbo.table WHERE UPPER(column) LIKE ('%TEXT%');