跳转到内容

Template:SPARQL

维基百科,自由的百科全书

试一试!

文档图示 模板文档[查看] [编辑] [历史] [清除缓存]

本模板可以把SPARQL原始碼進行語法突顯並連往維基數據維基數據查詢服務網站進行除錯

范例

以下代码

{{SPARQL|query=#Chats, avec des images
#added before 2016-10
#defaultView:ImageGrid
SELECT ?item ?itemLabel ?pic
WHERE
{
?item wdt:P31 wd:Q146 .
?item wdt:P18 ?pic
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en" }
}
}}
将生成
#Chats, avec des images
#added before 2016-10

#defaultView:ImageGrid
SELECT ?item ?itemLabel ?pic
WHERE
{
?item wdt:P31 wd:Q146 .
?item wdt:P18 ?pic
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en" }
}
试一试!

以下代码

{{SPARQL|query=
SELECT ?h WHERE { 
  VALUES ?h { "Hello World" } 
}
}}
将生成
SELECT ?h WHERE { 
  VALUES ?h { "Hello World" } 
}
试一试!
注意:在query所輸入的Wiki标记语言原始碼會先被MediaWiki先行編譯其程式碼再當作SPARQL原始碼進行輸入,結果就是編譯錯誤或得到錯誤結果,如下所示:
{{SPARQL|query=
SELECT ?h WHERE { 
  VALUES ?h { "{{User DANGANRONPA|偶像}}{{Qqq}}[[File:Example.svg]]" } 
}
}}
将生成
SELECT ?h WHERE { 
  VALUES ?h { "<div class="wikipediauserbox skin-invert " style="float:left;border:2px solid #000000;margin:1px;width:236px"><table role="presentation" style="border-collapse:collapse;width:236px;margin-bottom:0;margin-top:0;background:#000000"><tr><td style="border:0;width:45px;height:45px;background:#FFFFFF;text-align:center;font-size:9pt;font-weight:bold;color:#000000;padding:0 1px 0 0;line-height:1.25em;vertical-align:middle"><span lang="ja" xml:lang="ja">-{ダン<br>ガン<br>ロンパ}-</span></td><td style="border:0;text-align:left;font-size:10pt;padding:0 4px 0 4px;height:45px;line-height:1.25em;color:white;vertical-align:middle">這個用户的入学身份是<br>'''[[弹丸论破#用语|<span class=skin-invert style="font-family:sans-serif;font-size:100%;color:#FFD700;background-color:transparent;;">超高-{zh-cn:校;zh-tw:中;}-级的「偶像」</span>]]'''。</br></td></tr></table></div>[[Category:希望之峰学园学生| SPARQL]]
[[Category:希望之峰学园学生]][[:Template:Qqq]][[File:Example.svg]]" } 
}
试一试!

模板參數

本模板可以把SPARQL原始碼進行語法突顯並連往維基數據的維基數據查詢服務(https://query.wikidata.org/)網站進行除錯

模板参数[编辑模板数据]

参数描述类型状态
SPARQL查询代码query

SPARQL的原始碼

示例值
SELECT ?h WHERE {VALUES ?h {"Hello World"} }
字符串必需