我有一个表与特定的列,其中有一列包含逗号分隔值如测试,考试,结果,其他。如何比较逗号分隔值的两列值?
我会传递一个字符串,如结果,样本,未知,额外作为存储过程的参数。然后我想通过检查此字符串中的每个短语来获取相关记录。
例如:
表A
ID Name Words
1 samson test,exam,result,other
2 john sample,no query
3 smith tester,SE
现在我想搜索结果,样品,未知的,群众演员
那么结果应该是
ID Name Words
1 samson test,exam,result,other
2 john sample,no query
因为在第一个记录结果匹配和在第二个记录样本匹配。
你用什么sql引擎? – 2009-10-24 16:14:18
我会考虑修复我的数据库设计。 – Joe 2009-10-24 17:07:46
你如何要求那些有'测试,考试,结果,其他'的人作为一组结果?这是一个次优设计。 – 2009-10-24 23:09:17