我尝试实现一个Sparql查询,它将给出一些结果。我正在尝试实现这样: 我的数据点位于获取数据的位置:
主题:
<http://rhizomik.net/semanticxbrl/0001397832_agph-20110930/Context_9ME_30-Sep-2011/ConvertibleNotesPayableTextBlock/>
谓词:
<http:// www.w3.org/1999/02/22-rdf-syntax-ns#type>
对象
<http://www.atlanticgreenpower.com/20110930#ConvertibleNotesPayableTextBlock>
我的查询
PREFIX ab: <http:// www.atlanticgreenpower.com/20110930#>
SELECT ?node ?val_type ?value
WHERE {
?node ab:val_type ?val_type .
?node ab:value ?value .
}
我想获得所有主题谓词和对象的结果。我是sparql.please的新手帮助我
答案 0 :(得分:2)
在SPARQL中,前面有?
的所有内容都是变量。如果你想要主题,谓词和对象的所有内容,你可以这样做:
SELECT ?s ?p ?o WHERE { ?s ?p ?o }
然后你列出了一切。当您只想列出给定主题的值时,您必须这样做:
SELECT * WHERE { <http://rhizomik.net/semanticxbrl/0001397832_agph-20110930/Context_9ME_30-Sep-2011/ConvertibleNotesPayableTextBlock/> ?p ?o }
您的查询可以很容易地格式化为:
PREFIX ab: <http:// www.atlanticgreenpower.com/20110930#>
SELECT ?s ?valType ?value WHERE {
?s ab:val_type ?valType ;
ab:value ?value .
}
;
标记何时您希望在查询中包含您给定主题的其他内容,但.
标记您的查询结束。如果您想了解有关SPARQL如何工作或如何查询的更多信息,请查看带有网络研讨会记录的Euclid项目:Querying linked data, 2013-03-04或者在FactForge之类的SPARQL端点上自行测试。
反映我的评论如下:
SELECT * WHERE { ?s ?p <http://www.atlanticgreenpower.com/20110930#ConvertibleNotesPayableTextBlock> }
将选择具有给定对象的所有内容。
答案 1 :(得分:0)
试试这个:
SELECT * WHERE
{
?s ?p <http://www.atlanticgreenpower.com/20110930#ConvertibleNotesPayableTextBlock>
}