sparql常用查询语句总结

网友投稿 499 2022-09-21

sparql常用查询语句总结

1 isql 命令ttl数据导入

DB.DBA.TTLP_MT(file_to_string_output('/usr/local/share/virtuoso/data/testly2.ttl'),'','virtuoso导入的图数据删除

SPARQL CLEAR GRAPH < 使用的时候注意,不要误删,也不要误导入数据

#!/bin/bashisql <

5 无条件查询

select ?s ?p ?ofrom <已知某个条件 说三元组的第一个等于指定值的查询,也可以用filter过滤

select ?s ?p ?ofrom <{

7前缀查询,需要的命名空间可以在SPARQL语句前预先定义

PREFIX vcard:

8字符串匹配,(正则表达式)

select ?s ?ofrom <{?s

9值匹配(添加过滤条件) FILTER类似于SQL里的LIKE

FILTER (?age >= 24)

10 option OPTIONAL 使得当某一项不存在时查询不至于失败。 如下查询获取 name 和 age(当age 存在时才获取,如果age 不存在只获取name)。

SELECT ?name ?age WHERE

11 嵌套查询

prefix org:

12 选取某种语言

prefix leno_pc:

13 删除

PREFIX foaf:

删除满足条件的

PREFIX foaf:

在代码中可以执行,但是在客户端会报​​No permission to execute procedure DB.DBA.SPARQL_INSERT_DICT_CONTENT with user ID 107, group ID 107​​错误

14 insertinto 写入数据

PREFIX foaf: ;foaf:location "Bristol, UK"

在代码中可以执行,但是在客户端会报​​No permission to execute procedure DB.DBA.SPARQL_INSERT_DICT_CONTENT with user ID 107, group ID 107​​错误

15 update先delete再insert

PREFIX foaf: ;foaf:location "Bristol, UK"

在代码中可以执行,但是在客户端会报​​No permission to execute procedure DB.DBA.SPARQL_INSERT_DICT_CONTENT with user ID 107, group ID 107​​错误

16 从多个表中进行查询

prefix om:

是取两张表的交集

17 union 满足条件一和条件二的都会返回

PREFIX foaf:

18 注释 ttl中注释使用#

19 limit和order by就不说了,用法很明显

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:End-To-End Memory Networks 论文翻译
下一篇:广告情报局:老乡鸡董事长年终总结,文案句句到位!
相关文章

 发表评论

暂时没有评论,来抢沙发吧~