【发布时间】:2016-10-03 06:49:26
【问题描述】:
我的要求与此线程中的要求完全相同。 How to use JOIN LIKE with AND Operator in SQL Server?
尽管在网上搜索了几个小时,我仍然一无所知。
我有一个表“过滤器”,其中列“值”和 2 条记录作为“值 1”,“值 2”作为 varchar 值。
Select * From MasterTable
Inner Join Filter ON MasterTable.Name LIKE '%' + Filter.Value + '%'
这个查询的意思是:
Select * From MasterTable
Where MasterTable.Name LIKE '%Value1%' OR MasterTable.Name LIKE '%Value2%'
现在我该如何更改 JOIN LIKE 这意味着 AND 而不是 OR?比如:
Select * From MasterTable
Where MasterTable.Name LIKE '%Value1%' AND MasterTable.Name LIKE '%Value2%'
谁能告诉我一条出路。
【问题讨论】:
标签: sql-server join sql-like