私はrdfデータを持っています:
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
_:a foaf:name "Alice" .
_:a foaf:knows _:b .
_:a foaf:knows _:c .
_:b foaf:name "Bob" .
_:c foaf:name "Clare" .
_:c foaf:nick "CT" .
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
SELECT ?nameX
WHERE
{ ?x foaf:knows ?y.
?x foaf:name ?nameX .
}
私は結果アリスを得ますしかし、私がこのクエリを実行している場合
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
SELECT ?nameX
WHERE
{ ?x foaf:knows ?y.
{?x foaf:name ?nameX .}
}
私は同じ結果を得ています。私は Sparql を初めて使用するので、 {} 内に ?x foaf:name ?nameX を記述することの利点を説明してください。