假设我将节点存储在Jackrabbit JCR存储库中,其中附加了多个“标记”属性。
我想执行或查询,其中返回包含查询中任何标记的标记的任何节点。但我希望他们按比赛数量排序。因此,具有所有OR条件匹配的节点将位于顶部,而仅匹配一个的节点将是最后一个。
我想这与此建议相同: https://stackoverflow.com/a/3289152/303106
但是AFAIK,我们在SQL2中没有CASE结构。我也不知道XPATH中的任何东西。
那么我如何获得相同的结果(除了应用程序级别的后期处理,由于性能问题,我宁愿避免这种结果)。