【发布时间】:2019-04-25 07:19:09
【问题描述】:
在由 Microsoft JET 4.0 驱动程序执行的访问查询中,我必须询问同一个表的同一字符串属性中的另一个字符串的字符串属性部分是否?
示例:在上表中,有字符串属性“名称”,我希望有一个查询,该查询可以提供包含在另一个 [名称] 单词中的所有 [名称] 单词(在此示例中我想至少得到“攻击”,但应该有更多的词,而不仅仅是这个)。
我已经尝试过了。像这样:
SELECT [Name]
FROM [t_object]
WHERE '%'+[Name]+'%' IN (SELECT [Name] FROM [t_object])
我在想,是否可以将 InStr-Function 与 LIKE 结合使用,但我不知道如何。
如何找到属性 [Name] 中已包含在另一个单词中的所有单词?
【问题讨论】:
-
对于 Access,您需要使用
*作为通配符,而不是像常规 sql 中那样使用%。