我有一个密钥列表,0000-9999。
这些键也存储在另一个字段的注释中:
e.g:
key comment
12345 'foobar 45356'
45356 'foobar 148512'
我试图实现的目标是:
Select * from Table where comment like (select key from Table)
我尝试过的事情:
我还尝试使用CONTAINS关键字:例如Where comment contains (select....)
,但我不能放入外卡......
问题:
我如何实现我的尝试?
答案 0 :(得分:3)
试试这个:
select
CommentTable.comment
,KeyTable.key
from CommentTable
join KeyTable
on CommentTable.comment like ('%' + KeyTable.key + '%')
如果密钥不是varchar,请将on
替换为以下
on CommentTable.comment like ('%' + cast(KeyTable.key as varchar(max)) + '%')