私はSPARQLクエリに興味深い問題があります。私はトリプルを照会しており、複数の一致があります。多分2つですが、1つだけを選択するコードが必要です。どちらが問題なのかは絶対に問題ではありません。 例:私は5歳の本を検索していますが、データベースに2冊の書籍がありますが、1つだけ変数に保存する必要があります(どちらにするかは関係ありません)。 これはSPARQLでも可能ですか?他の情報が必要な場合はお知らせください。あなたの時間のためにすべての前にありがとう! 入力データベースの変更は、最後にやりたいことです。SPARQL:複数の一致から1つのトリプルを選択しますか?
例:
<Book rdf:ID = 0001>
<Book.Title>Title1</Book.Title>
<Book.For>5 years old</Book.For>
<Book.Date>2000</Book.Date>
</Book>
<Book rdf:ID = 0002>
<Book.Title>Title2</Book.Title>
<Book.For>5 years old</Book.For>
<Book.Date>2005</Book.Date>
</Book>
Construct {?NewDatabase Example_of_book_for_5_years_old ?Title .}
Where {?Example Book.For "5 years old" .
?Example Book.Title ?Title .
};
両方の本は、WHERE句に一致するが、私は一つだけ新しいデータベース出力にする必要があります。どちらにしても問題ありません。
データ(最小限のフラグメント)とSPARQLクエリが表示されない場合、誰もあなたを助けません!あなたの質問にその情報を追加してください。 – AKSW
「10 rdfs」とは何ですか? – AKSW
クエリの最初の結果が必要な場合は、クエリにLIMIT 1を追加できます。 – kba