如何用字符串比较过滤?

时间:2016-11-30 17:46:45

标签: sparql

我正在尝试提取字母数字字符串大于(或小于)字母数字字符串的所有主题。这没有用:

sparql 
select distinct ?s 
{ ?s ?p ?o. FILTER (?s > "stackoverflow"^^xsd:string). } order by ?s

如何在FILTER子句中执行字符串比较?

1 个答案:

答案 0 :(得分:4)

?s是一个主题,三元组中的主题是IRI或空白节点。目前尚不清楚如何将IRI与字符串进行比较,但无论如何,您必须比较字符串值,即FILTER(STR(?s) > "stackoverflow")