在这个简单的 sparql 查询中,我得到了对象为 42 的主题列表
SELECT ?v WHERE { ?v ?p 42 }
如果我添加 ?p 作为变量
SELECT ?v ?p WHERE { ?v ?p 42 }
我将每行获得两个实体,即主语和谓语。
如果我想要三个实体,包括 42 个,该怎么办?就像是:
SELECT ?v ?p ?m WHERE { ?v ?p (42 as m) }
最佳答案
另一种变体是使用 BIND,例如:
SELECT ?v ?p ?m
WHERE {
BIND(42 AS ?m)
?v ?p ?m
}
BIND 语句只是为 ?m 添加一个绑定(bind),然后可以为结果集选择它。
关于sparql - 如何将变量绑定(bind)到 SPARQL 中的查询项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1760926/