我试图构建一个查询,该查询返回具有两个命名参与者的事件。这些参与者的姓名是使用名字和姓氏的值指定的。 到目前为止,这是唯一的解决办法的工作,我已经能够拿出:在SPARQL查询中指定具有多个值的交点
SELECT ?event
WHERE {
?event con:hasParticipant ?personA .
?personA con:hasFirstName "Bob"^^xsd:string .
?personA con:hasLastName "Smith"^^xsd:string .
?event con:hasParticipant ?personB .
?personB con:hasFirstName "The"^^xsd:string .
?personB con:hasLastName "Bear"^^xsd:string .
}
...但我不知道是否有这样做的更好的办法?
任何帮助将不胜感激!
这是非常相似的[缩小的SPARQL查询(HTTP://计算器的.com/q /1281433分之36647451)。任何机会,这是一个班级任务或类似的东西? –
例如,其中一些问题与[本次考试]中的问题看起来非常相似(http://cgi.di.uoa.gr/~pms547/homework/homework1-fdb2010-v3.pdf)。 –
嗨,约书亚,是的,它看起来像我们可能在同一班:)我们必须设计一个本体论并为它写一些查询。 – mpr