用于返回单个数据的 SPARQL 查询
SPARQL query for returning individual data
我使用 SPARQL 对 return 所有属性及其各自的值进行以下查询:
select distinct ?property ?value
where {
?instance a df:Tools .
?instance ?property ?value }
输出示例为:
Name "EnCase"^^<http://www.w3.org/2001/XMLSchema#string>
有没有办法让值域只输出:"EnCase",而不是整个属性值?我是 SPARQL 和本体的新手,但这对我有很大帮助。
您可以使用 STR
将值转换为普通文字:
select distinct ?property ?plain_value
where {
?instance a df:Tools .
?instance ?property ?value
BIND(STR(?value) AS ?plain_value)
}
我使用 SPARQL 对 return 所有属性及其各自的值进行以下查询:
select distinct ?property ?value
where {
?instance a df:Tools .
?instance ?property ?value }
输出示例为:
Name "EnCase"^^<http://www.w3.org/2001/XMLSchema#string>
有没有办法让值域只输出:"EnCase",而不是整个属性值?我是 SPARQL 和本体的新手,但这对我有很大帮助。
您可以使用 STR
将值转换为普通文字:
select distinct ?property ?plain_value
where {
?instance a df:Tools .
?instance ?property ?value
BIND(STR(?value) AS ?plain_value)
}