1

クエリがあり、一部の情報を表示したくない

SELECT ?Recipe
 WHERE {
   ?Ingredient <http://linkedrecipes.org/schema/ingredientOf> ?Recipe .
   MINUS {
       <http://linkedrecipes.org/schema#Milk> <http://linkedrecipes.org/schema/ingredientOf> ?Recipe .
     }
}

材料に牛乳が含まれていないレシピをすべて選びたい

このクエリを実行した後、エラーが発生しました

私のデータは次のとおりです。

<?xml version="1.0"?>
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rcp="http://linkedrecipes.org/schema/">


<rdf:Description rdf:about="http://linkedrecipes.org/schema#Milk">
  <rcp:ingredientOf rdf:resource="http://linkedrecipes.org/schema#SaladUniqueID"/>
  <rcp:ingredientOf rdf:resource="http://linkedrecipes.org/schema#CoffeeUniqueID"/>
</rdf:Description>


<rdf:Description rdf:about="http://linkedrecipes.org/schema#Salt">
  <rcp:ingredientOf rdf:resource="http://linkedrecipes.org/schema#SoupUniqueID"/> 
</rdf:Description>

</rdf:RDF>

その結果、「SoupUniqueID」が必要です。

4

1 に答える 1

-2

NOT FILTER を使用する方が簡単です。

于 2013-12-12T08:55:41.067 に答える