如果在.nt数据文件中有一些数据,如:
<ted> <pre> <a>.
<alice> <pre> <b>.
<ella> <pre> <c>.
<hens> <pre> <d>.
<lee> <ppp> <other>.
我想在customize中按<pre>
对数据进行排序。
SPARQL查询是:
//customize order by
select distinct ?s ?o where {
values (?o ?o_){(<a> 1)(<b> 2)}{?s <pre> ?o}
} order by ?o_`
结果是
<ted> <pre> <a>
<alice> <pre> <b>
我想要得到所有的数据andI询问是否有其他数据的通配符。
//(<*> 3) is pseudocode
select distinct ?s ?o where {
values (?o ?o_){(<a> 1)(<b> 2)(<*> 3)}{?s <pre> ?o}
} order by ?o_`
然后我就可以得到数据结果了:
<ted> <pre> <a>
<alice> <pre> <b>
<ella> <pre> <c>
<hens> <pre> <d>
<lee> <ppp> <other>
发布于 2018-06-08 06:06:02
正如@AKSW评论的那样,解决方案是改变--
values (?o ?o_){(<a> 1)(<b> 2)(<*> 3)}{?s <pre> ?o}
--到--
values (?o ?o_){(<a> 1)(<b> 2)(UNDEF 3)}
https://stackoverflow.com/questions/50715936
复制相似问题