首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何通过sparql定制order by查询获得结果

如何通过sparql定制order by查询获得结果
EN

Stack Overflow用户
提问于 2018-06-06 16:43:31
回答 1查看 48关注 0票数 0

如果在.nt数据文件中有一些数据,如:

代码语言:javascript
复制
<ted> <pre> <a>.
<alice> <pre> <b>.
<ella> <pre> <c>.
<hens> <pre> <d>.
<lee> <ppp> <other>.

我想在customize中按<pre>对数据进行排序。

SPARQL查询是:

代码语言:javascript
复制
//customize order by
select distinct ?s ?o where {
values (?o ?o_){(<a> 1)(<b> 2)}{?s <pre> ?o}
} order by ?o_` 

结果是

代码语言:javascript
复制
<ted> <pre> <a>
<alice> <pre> <b>

我想要得到所有的数据andI询问是否有其他数据的通配符。

代码语言:javascript
复制
//(<*> 3) is pseudocode
select distinct ?s ?o where {
values (?o ?o_){(<a> 1)(<b> 2)(<*> 3)}{?s <pre> ?o}
} order by ?o_`  

然后我就可以得到数据结果了:

代码语言:javascript
复制
<ted> <pre> <a>
<alice> <pre> <b>
<ella> <pre> <c>
<hens> <pre> <d>
<lee> <ppp> <other>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-08 06:06:02

正如@AKSW评论的那样,解决方案是改变--

代码语言:javascript
复制
values (?o ?o_){(<a> 1)(<b> 2)(<*> 3)}{?s <pre> ?o}

--到--

代码语言:javascript
复制
values (?o ?o_){(<a> 1)(<b> 2)(UNDEF 3)}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50715936

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档