2017-01-10 26 views
3

私はSPARQLの再帰的なクエリに悩まされています。私はインスタンスのすべての祖先 "a"(a hasParent b, b hasParent c, c hasParent d)を取得したいので、インスタンスが "a"の場合、結果は "b, c ,and d"になります。SPARQL再帰祖先クエリ

親が別の親を持つ親を持つリンクパーツの作成方法はありますか?

答えて

8

SPARQL property pathsオペレータ+を見る(再帰の深さは知られていません)。

SELECT * 
{ <a> <hasParent>+ ?ancestor } 
+0

ありがとう、それはトリックでした! – tofiffe

関連する問題