我有两个表,两个Microsoft SQL Server数据库各有一个。
* DB 1 Table1.ID, Table1.Description, Table1.Comment
* DB 2 Table2.TriggerWord, Table2.Category
我想查询Table1.Description
,其中描述包含Table2.TriggerWord
表中的单词并返回说明,触发器,类别
我希望它不区分大小写,因为单词描述可能有上,下,组合。
如果我必须将表放在同一个数据库中,我就可以走这条路。试图避免这种情况,因为我的table2源已经在一个单独的数据库中。无法让这个在同一个数据库上工作。我尝试了几种方法,无法让它返回任何结果。
试过这个,但没有结果:
SELECT
Table1.id, Table1.Description, Table2.TriggerWord,
Table2.Category
FROM
Table1, Table2
WHERE
(Table1.Description LIKE '%" & Table2.TriggerWord & "%')
没有错误输出,但根据图片中的样本数据没有结果。
感谢任何帮助。感谢。
答案 0 :(得分:0)
我认为最好根据您尝试的方式连接表格,但这可能对您有用:
SELECT Table1.id, Table1.Description, Table2.TriggerWord, Table2.Category
FROM Table1
JOIN Table2 ON Table1.Description LIKE '%'+ Table2.TriggerWord +'%'