用于返回单个数据的SPARQL查询

时间:2016-10-27 14:50:39

标签: sparql ontology

我有以下查询使用SPARQL返回所有属性及其各自的值:

select distinct ?property ?value
where {
     ?instance a df:Tools . 
     ?instance ?property ?value  }

输出的例子是:

Name    "EnCase"^^<http://www.w3.org/2001/XMLSchema#string>

有没有办法让值字段只输出:“EnCase”,而不是整个属性值?我是SPARQL和本体的新手,但这对我帮助很大。

1 个答案:

答案 0 :(得分:1)

您可以使用STR将值转换为普通文字:

select distinct ?property ?plain_value
where {
     ?instance a df:Tools . 
     ?instance ?property ?value
     BIND(STR(?value) AS ?plain_value)
}