如何在SPARQL中找到包含每组项目的列表?假设我有这样的数据:
<http://foo.org/test> <http://foo.org/name> ( "new" "fangled" "thing" ) .
<http://foo.org/test2> <http://foo.org/name> ( "new" "york" "city" ) .
Run Code Online (Sandbox Code Playgroud)
如何查找列表中包含"new"和"york"的项目?以下SPARQL不起作用,因为过滤器适用于?t的每个绑定,而不是所有绑定.
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
SELECT ?s ?p WHERE {
?s <http://foo.org/name>/rdf:rest*/rdf:first ?t
FILTER( ?t = "new" && ?t = "york")
}
Run Code Online (Sandbox Code Playgroud)