query-a3a7329ebdf784973bd66c224fb67d6d

rq turtle/ttl

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

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