query-a3a7329ebdf784973bd66c224fb67d6d
Question SPARQLDébutant en SPARQL, je cherche à lister toutes les communes françaises qui ont le mot "Saint" dans leur nom. Problème, si je réussis bien à faire la liste des communes anciennes et actuelles, je n'obtiens plus aucun résultat quand je rajoute la clause "FILTER" dans la requête ci-dessous.
Use at
- https://query.wikidata.org/sparql
PREFIX wikibase: <http://wikiba.se/ontology#>
PREFIX wdt: <http://www.wikidata.org/prop/direct/>
PREFIX wd: <http://www.wikidata.org/entity/>
PREFIX bd: <http://www.bigdata.com/rdf#>
SELECT ?place ?placeLabel WHERE
{
?place wdt:P31 wd:Q484170 .
?place wdt:P17 wd:Q142 .
FILTER contains(?placeLabel, "Saint").
SERVICE wikibase:label {
bd:serviceParam wikibase:language "fr" .
}
}
Query found at
graph TD
classDef projected fill:lightgreen;
classDef literal fill:orange;
classDef iri fill:yellow;
v2("?place"):::projected
v1("?placeLabel"):::projected
c7(["bd:serviceParam"]):::iri
c9(["fr"]):::literal
c3(["wd:Q484170"]):::iri
c5(["wd:Q142"]):::iri
f0[["contains(?placeLabel,'Saint')"]]
f0 --> v1
v2 --"wdt:P31"--> c3
v2 --"wdt:P17"--> c5
subgraph s1["http://wikiba.se/ontology#label"]
style s1 stroke-width:4px;
c7 --"wikibase:language"--> c9
end