Page semibeskyttet

Skabelon:SPARQL

Fra Wikipedia, den frie encyklopædi
Spring til navigation Spring til søgning
Documentation icon Skabelondokumentation[vis] [redigér] [historik] [opfrisk]

Brug

Skabelonen viser en SPARQL-forespøgsel med syntakshighlightning, og et link til query.wikidata.org til udføre forespørgslen.

Man kan lave advancerede søgninger på indholdet på Wikidata med SPARQL. Se wikidata:Wikidata:SPARQL query service/Wikidata Query Help for en startside med introduktioner til SPARQL.

Forespørgslen angives med argumentet query.

Simpelt eksempel
Find alle broer (= Q12280) som krydser (= P:P177) Gudenåen (= Q739513)
Kode
{{SPARQL|query=
SELECT DISTINCT ?bro ?broLabel WHERE {
  ?bro wdt:P31/wdt:P279* wd:Q12280;
       wdt:P177 wd:Q739513.
   SERVICE wikibase:label
           { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
}
}}
Resultat
SELECT DISTINCT ?bro ?broLabel WHERE {
  ?bro wdt:P31/wdt:P279* wd:Q12280;
       wdt:P177 wd:Q739513.
   SERVICE wikibase:label
           { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
}
Prøv det!

Denne forespørgsel giver kun 3 resultater pr. 5. august 2018.

Eksempel 2
Find alle broer (= Q12280) i Danmark (= Q35) som krydser (= P:P177) et vandområde (= Q15324). Vis deres placering på et kort og vis et billede af broen når man klikker på markeringen på kortet.
Kode
{{SPARQL|query=
#defaultView:Map
SELECT DISTINCT ?bro ?broLabel ?vand ?vandLabel ?coord ?billede WHERE {
  ?bro wdt:P31/wdt:P279* wd:Q12280;
       wdt:P177 ?vand;
       wdt:P17 wd:Q35.
  ?vand wdt:P31/wdt:P279* wd:Q15324. 
  OPTIONAL { ?bro wdt:P625 ?coord }
  OPTIONAL { ?bro wdt:P18 ?billede }
  SERVICE wikibase:label
           { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],da,en". }
}}}
Resultat
#defaultView:Map
SELECT DISTINCT ?bro ?broLabel ?vand ?vandLabel ?coord ?billede WHERE {
  ?bro wdt:P31/wdt:P279* wd:Q12280;
       wdt:P177 ?vand;
       wdt:P17 wd:Q35.
  ?vand wdt:P31/wdt:P279* wd:Q15324. 
  OPTIONAL { ?bro wdt:P625 ?coord }
  OPTIONAL { ?bro wdt:P18 ?billede }
  SERVICE wikibase:label
           { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],da,en". }
}
Prøv det!

Denne forespørgsel giver 29 resultater pr. 5. august 2018.

Prøv det!