加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

JCR SQL2多值属性搜索

发布时间:2020-12-12 06:54:45 所属栏目:MsSql教程 来源:网络整理
导读:我想在内容存储库中使用一个或多个值作为多值属性的输入参数进行搜索 类似于:查找主要类型为“nt:unstructured”的所有节点,其属性“multiprop”(多值属性)包含值“one”和“two”. queryString传递给queryManager.createQuery的方式应该如何? 谢谢. 解决
我想在内容存储库中使用一个或多个值作为多值属性的输入参数进行搜索
类似于:查找主要类型为“nt:unstructured”的所有节点,其属性“multiprop”(多值属性)包含值“one”和“two”.

queryString传递给queryManager.createQuery的方式应该如何?

谢谢.

解决方法

您可以像处理其他条件一样处理多值属性的条件.例如,以下查询将在’someProp’属性中找到值为’white dog’的所有节点:
SELECT * FROM [nt:unstructured] WHERE someProp = 'white dog'

如果’someProp’属性具有多个值,则具有至少一个满足条件的值的节点将包含在结果中.

要查找具有多值属性的多个值的节点,只需将多个条件组合在一起即可.例如,以下查询将返回具有两个指定值的所有节点:

SELECT * FROM [nt:unstructured] WHERE someProp = 'white dog' 
                                  AND someProp = 'black dog'

任何运算符都可以工作,包括’LIKE’:

SELECT * FROM [nt:unstructured] WHERE someProp LIKE '%white%'  
                                  AND someProp LIKE '%black%'

当然,其他组合也是可能的.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读