query-318b3ae6e59b5a33f6a3285cf64dcf2d
Salut,Content que ma session Twitch t'ait été utile. Pour 2 valeurs de P31 incompatibles, par contre il n'y a pas vraiment de solution dans l'absolu (bon, parfois je rêve d'avoir une contrainte "valeur unique" pour P31 mais malheureusement, on est très loin de ce rêve idéal).: Du coup, difficile de faire cela avec des contraintes. C'est peut-être possible avec une contrainte complexe (mais peu de gens les utilisent encore) ou avec un schema (mais ni l'un ni l'autre visible dans l'élément lui-même). Sinon, le mieux c'est encore de faire une requête SPARQL
Use at
- https://query.wikidata.org/sparql
PREFIX wdt: <http://www.wikidata.org/prop/direct/>
PREFIX wd: <http://www.wikidata.org/entity/>
SELECT * WHERE {
?q wdt:P31 wd:Q5 ; wdt:P31 ?value .
FILTER ( ?value != wd:Q5 )
}
LIMIT 1000
Query found at
- https://www.wikidata.org/w/index.php?title=Topic:Vxzdlfpc7miyroj8&topic_showPostId=vxze26d3o71lesol#flow-post-vxze26d3o71lesol
- https://www.wikidata.org/wiki/Topic:Vxzdlfpc7miyroj8
graph TD
classDef projected fill:lightgreen;
classDef literal fill:orange;
classDef iri fill:yellow;
v2("?q"):::projected
v1("?value"):::projected
c1(["wd:Q5"]):::iri
f0[["?value != 'wd:Q5'"]]
f0 --> v1
v2 --"wdt:P31"--> c1
v2 --"wdt:P31"--> v1