本文介绍了SPARQL运算符的含义的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

WHERE子句中的";"运算符在SPARQL中是什么意思?

例如:

SELECT ?x ?y
WHERE { ?z foaf:name ?x ; :surname ?y }

运算符;在这里是什么意思?类似于逻辑AND,这意味着此部分

前面:再次姓?

推荐答案

它不是SPARQL运算符,而是SPARQL中三重模式语法的一部分。完整的规范在SPARQL规范的4.2 Syntax for Triples一节中。小节4.2.1谓宾语列表介绍了;符号:

您可能还会对4.2.2对象列表小节感兴趣:

RDF的Turtle和N3序列化使用相同的语法。有关Turtle,请参阅2.3 Abbreviating groups of triples,上面写着

对于N3,请参见Semantics一节,内容为:

这篇关于SPARQL运算符的含义的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-11 18:28