选择记录,其中表中的单词出现在另一个表的字段中

时间:2018-08-04 04:21:27

标签: sql sql-server

我有2个表:1个表在一个字段中具有消息列表,另一个表具有1列并具有关键字列表。我需要选择在<button type="button" data-ng-class="{iconCheck: event.locationExactness.isExact, inputBox:!event.locationExactness.isExact}" class="link icon locationButton inputBox" data-sfs-callout-visible="relativeExactnesses.length > 1" data-sfs-callout="sfs_-sfsLocationExactness-1-place-callout" data-sfs-callout-focus="sfs_-sfsLocationExactness-1-exact" data-ng-click="updateIsExact(relativeExactnesses.length > 1 ? true : !event.locationExactness.isExact)" data-autoname="NameAPlace_msypn_LocationExactButton"><!-- --><span class="locationLabel ng-binding">Exact</span><!-- --></button> <<pseudo:before>></<pseudo:before>> <!-- --> <span class="locationLabel ng-binding">Exact</span> <!-- -->字段中出现一个或多个关键字的所有记录。

这是我到目前为止所无法使用的:

MessageText

1 个答案:

答案 0 :(得分:3)

使用EXISTS()

select MessageID, MessageText
from   Messages m
where  exists
       (
            select *
            from   keywords_table k
            where  m.MessageText like '%' + k.Keyword + '%' 
       )