假设我有一个充满视频元数据的三重存储。视频可以有任意选择的预定义标签,如下所示:
v1 ex:hasTag A.
v2 ex:hasTag B.
v3 ex:hasTag A;
ex:hasTag B.
所以为了这个例子,只有两个预定义的标签A
和B
.
现在我想在这样的(或类似的)矩阵中大致了解哪个视频附加了哪些标签:
A B
v1 true false
v2 false true
v3 true true
但是,我不知道如何实现这一点。首先,我需要一个布尔测试,例如类似的东西isTrue(?video ex:hasTag A)
或看起来像的东西。即使那样,我也不知道该放在哪里。如果我将前面的语句放在 WHERE 子句中,查询结果A
当然只包含带有标签的视频。
来自 SQL,我可以想象我需要以某种方式使用子查询,但目前这些似乎还没有标准化。我也看到了FILTER
关键字,但我觉得这不是我想要的。
我目前不知所措,但总是愿意学习。任何帮助表示赞赏。