Malline:SPARQL

Kohteesta Wikipedia
Loikkaa: valikkoon, hakuun
Template-info.png
Mallineen ohje [näytä] [muokkaa] [päivitä]


Parametrit[muokkaa wikitekstiä]

This template displays SPARQL query with syntax highlighting, prefixes and link to WDQS beta site to run the query.

Mallineen parametrit

Parametri Kuvaus Tyyppi Tila
query query

SPARQL query

Oletus
tyhjä
Esimerkki
SELECT * WHERE { ?x wdt:P31 wd:Q5 } LIMIT 1
Automaattinen arvo
tyhjä
Merkkijono pakollinen
p p

Produce p: prefix if set

Oletus
tyhjä
Esimerkki
tyhjä
Automaattinen arvo
tyhjä
Totuusarvo valinnainen
q q

Produce q: prefix if set

Oletus
tyhjä
Esimerkki
tyhjä
Automaattinen arvo
tyhjä
Totuusarvo valinnainen
v v

Produce v: prefix if set

Oletus
tyhjä
Esimerkki
tyhjä
Automaattinen arvo
tyhjä
Totuusarvo valinnainen
Extraprefix extraprefix

Extra prefixes to be added

Oletus
tyhjä
Esimerkki
PREFIX wikibase: <http://wikiba.se/ontology#>
Automaattinen arvo
tyhjä
Merkkijono valinnainen

Esimerkit[muokkaa wikitekstiä]

  • {{SPARQL|query=SELECT DISTINCT ?person ?name ?language ?death (URI(CONCAT("https://www.gutenberg.org/ebooks/author/", ?gutenberg)) AS ?gberglink) WHERE { ?person wdt:P1938 ?gutenberg. ?person wdt:P570 ?death. # Dead people only MINUS { ?enws schema:about ?person. ?enws schema:isPartOf <https://en.wikisource.org/> } OPTIONAL {?person wdt:P1412 ?lang}. FILTER (!BOUND(?lang) {{!}}{{!}} ?lang = wd:Q1860) # Language: English or absent BIND(IF(BOUND(?lang),"English","Not specified") AS ?language ) ?person rdfs:label ?name. FILTER((LANG(?name)) = "en") } ORDER BY ?death }}
SELECT DISTINCT ?person ?name ?language ?death (URI(CONCAT("https://www.gutenberg.org/ebooks/author/", ?gutenberg)) AS ?gberglink) WHERE {
  ?person wdt:P1938 ?gutenberg.
  ?person wdt:P570 ?death. # Dead people only
  MINUS {
    ?enws schema:about ?person.
    ?enws schema:isPartOf <https://en.wikisource.org/>
  }
  OPTIONAL {?person wdt:P1412 ?lang}.
  FILTER (!BOUND(?lang) || ?lang = wd:Q1860) # Language: English or absent
  BIND(IF(BOUND(?lang),"English","Not specified") AS ?language
)  ?person rdfs:label ?name.
  FILTER((LANG(?name)) = "en")
}
ORDER BY ?death
Kokeile

Katso myös[muokkaa wikitekstiä]


Kokeile