满足动态 table 的所有条件的内部联接
Inner Join where all conditions on dynamic table are met
第一次在这里提问所以会尽量总结一下。
我正在为搜索功能开发关键字系统。我有在运行时通过参数制定并在前端选择的标准。我设法建立了一个系统,其中一个特殊字符用于定义搜索如何工作 'or' 我使用('|')和 'and' 我使用('&')但不能获得 and 函数的正确逻辑。
'or' 方法的工作原理是使用 UDF 将字符串拆分为 table(例如,传递的字符串是 'Testing|Check',这将作为 '%Testing% ' 和 '%Check%')。我如下所示调用此函数,并将其附加到具有现有条件的查询的末尾。
select Title from vwIncidentSearchView
inner join dbo.MultipleTextSearchValuesOR('Testing|Check') on Title Like id
这按预期工作,我已经为 'and' 设置了 UDF 拆分。我正在努力做的是让 'and' 功能发挥作用。我希望它的工作方式与我调用 'or' 函数的方式类似,但它必须要求所有检查都有效。
我在想是否有一种方法可以查看每个条目满足条件的次数以及它是否等于 table 个条目以包含它?我也需要 'like' 功能
希望这对一些帮助有足够的意义。任何不清楚的地方我会尽力解释它们
新建post,这个可以删掉也可以留着,link新建一个答案-
第一次在这里提问所以会尽量总结一下。
我正在为搜索功能开发关键字系统。我有在运行时通过参数制定并在前端选择的标准。我设法建立了一个系统,其中一个特殊字符用于定义搜索如何工作 'or' 我使用('|')和 'and' 我使用('&')但不能获得 and 函数的正确逻辑。
'or' 方法的工作原理是使用 UDF 将字符串拆分为 table(例如,传递的字符串是 'Testing|Check',这将作为 '%Testing% ' 和 '%Check%')。我如下所示调用此函数,并将其附加到具有现有条件的查询的末尾。
select Title from vwIncidentSearchView
inner join dbo.MultipleTextSearchValuesOR('Testing|Check') on Title Like id
这按预期工作,我已经为 'and' 设置了 UDF 拆分。我正在努力做的是让 'and' 功能发挥作用。我希望它的工作方式与我调用 'or' 函数的方式类似,但它必须要求所有检查都有效。
我在想是否有一种方法可以查看每个条目满足条件的次数以及它是否等于 table 个条目以包含它?我也需要 'like' 功能
希望这对一些帮助有足够的意义。任何不清楚的地方我会尽力解释它们
新建post,这个可以删掉也可以留着,link新建一个答案-