[英]Query one table where a column in that table contains a value from a column on another table
我有兩個表,兩個Microsoft SQL Server數據庫中的一個。
* DB 1 Table1.ID, Table1.Description, Table1.Comment
* DB 2 Table2.TriggerWord, Table2.Category
我想查詢Table1.Description
,其中描述包含Table2.TriggerWord
表中的單詞並返回說明,triggerword,category
我希望它不區分大小寫,因為單詞描述可能有上,下,組合。
如果我必須在同一個數據庫上有表,我可以去那條路。 試圖避免這種情況,因為我的table2源已經在一個單獨的數據庫中。 無法讓這個在同一個數據庫上工作。 我嘗試了幾種方法,無法讓它返回任何結果。
試過這個,但沒有結果:
SELECT
Table1.id, Table1.Description, Table2.TriggerWord,
Table2.Category
FROM
Table1, Table2
WHERE
(Table1.Description LIKE '%" & Table2.TriggerWord & "%')
它沒有出錯,但根據圖片中的樣本數據沒有結果。
任何幫助表示贊賞。 謝謝。
我認為最好的做法是根據您嘗試的文本連接表格,但這可能對您有用:
SELECT Table1.id, Table1.Description, Table2.TriggerWord, Table2.Category
FROM Table1
JOIN Table2 ON Table1.Description LIKE '%'+ Table2.TriggerWord +'%'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.