#gStore-weekly | gStore最新版1.2之CONCAT函数使用详解

news2024/11/15 10:43:36

gStore1.2版本支持了CONCAT函数的调用,CONCAT函数常用于SPARQL查询中,用于将查询到的数据信息连接在一起:

1. CONCAT函数

CONCAT(val_1, val_2,...val_n)
  • 参数

    val_i : string类型的字符串值

2. 函数示例

  • 示例1:将查询到关系为喜欢的数据拼接在一起。

    【注】STR函数返回字符串的词法表示形式,如:STR(<Alice>) = "Alice"

    SELECT (CONCAT(STR(?a), "-喜欢-", STR(?c)) AS ?value)
    WHERE
    {
        ?a <喜欢> ?c .
    }
    
    $ bin/gquery -db demo -q q1.sql
    #--------------------------
    #|       ?value           |
    #--------------------------
    #| "Alice-喜欢-Bob"        |
    #| "Bob-喜欢-Eve"          |
    #| "Eve-喜欢-Carol"        |
    #| "Carol-喜欢-Bob"        |
    #| "Francis-喜欢-Carol"    |
    #--------------------------
    
  • 示例2:过滤查询宾语字面量为Al和ice拼接的数据。

    【注】BIND函数为绑定一个常量值为变量

    SELECT ?a ?b ?c ?key WHERE
    {
        ?a ?b ?c .
        BIND(CONCAT(STR("Al"), STR("ice")) AS ?key)
        FILTER REGEX(STR(?c), ?key)
    }
    
    $ bin/gquery -db demo -q q2.sql
    #----------------------------------------
    #|   ?a   |   ?b    |   ?c    |  ?key   |
    #----------------------------------------
    #| <Dave> | <关注>   | <Alice> | "Alice" |
    #| <Bob>  | <关注>   | <Alice> | "Alice" |
    #----------------------------------------
    
  • 示例3:查询宾语字面量等于主语字符串拼接邮箱后缀@gstore.cn的数据。

    【注】LCASE函数将所有字母转化为小写,如LCASE("Alice") = "alice"

    SELECT ?a ?b ?c WHERE
    {
      ?a ?b ?c .
        FILTER (STR(?c) = CONCAT(LCASE(STR(?a)), "@gstore.cn"))
    }
    
    $ bin/gquery -db demo -q q3.sql
    #----------------------------------------------
    #|    ?a     |   ?b    |          ?c          |
    #----------------------------------------------
    #| <Dav>     | <邮箱>   | "dav@gstore.cn"     |
    #| <Francis> | <邮箱>   | "francis@gstore.cn" |
    #| <Carol>   | <邮箱>   | "carol@gstore.cn"   |
    #| <Eve>     | <邮箱>   | "eve@gstore.cn"     |
    #| <Bob>     | <邮箱>   | "bob@gstore.cn"     |
    #| <Alice>   | <邮箱>   | "alice@gstore.cn"   |
    #----------------------------------------------
    
    **示例数据**
    <Alice> <关注> <Bob> .
    <Alice> <喜欢> <Bob> .
    <Alice> <不喜欢> <Eve> .
    <Bob> <关注> <Alice> .
    <Bob> <喜欢> <Eve> .
    <Carol> <关注> <Bob> .
    <Carol> <喜欢> <Bob> .
    <Carol> <不喜欢> <Francis> .
    <Dave> <关注> <Alice> .
    <Dave> <关注> <Eve> .
    <Dave> <不喜欢> <Francis> .
    <Eve> <喜欢> <Carol> .
    <Francis> <喜欢> <Carol> .
    <Francis> <不喜欢> <Dave> .
    <Francis> <不喜欢> <Eve> .
    <Alice> <邮箱> "alice@gstore.cn".
    <Bob> <邮箱> "bob@gstore.cn".
    <Carol> <邮箱> "carol@gstore.cn".
    <Dav> <邮箱> "dav@gstore.cn".
    <Eve> <邮箱> "eve@gstore.cn".
    <Francis> <邮箱> "francis@gstore.cn".
    
    

截至当前,关于gStore最新版1.2的新功能介绍就结束了,后续我们将持续完善和新增更多的功能,尽请期待!

gStore最新版1.2其他新功能的介绍可点击以下连接查看>>

gStore最新版1.2之新增API接口详解

gStore最新版1.2之空库的构建和批量数据构建

gStore最新版1.2之新增内置高级函数详解(一)

gStore最新版1.2之新增内置高级函数详解(二)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1460842.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

FPGA高端项目:FPGA实现SDI视频编解码工程解决方案,提供3套工程源码和技术支持

目录 1、前言免责声明 2、相关方案推荐本博已有的 SDI 编解码方案本方案的SDI图像缩放应用本方案的SDI图像缩放视频拼接应用本方案的SDI图像缩放UDP网络视频发送应用本方案的SDI视频编码输出应用本方案的SDI视频编码图像缩放视频拼接输出应用本方案的SDI视频编码SFP光口收发应用…

如何在Ubuntu部署Emlog,并将本地博客发布至公网可远程访问

文章目录 前言1. 网站搭建1.1 Emolog网页下载和安装1.2 网页测试1.3 cpolar的安装和注册 2. 本地网页发布2.1 Cpolar临时数据隧道2.2.Cpolar稳定隧道&#xff08;云端设置&#xff09;2.3.Cpolar稳定隧道&#xff08;本地设置&#xff09; 3. 公网访问测试总结 前言 博客作为使…

Flask数据库操作-Flask-SQLAlchemy

Flask中一般使用flask-sqlalchemy来操作数据库。flask-sqlalchemy的使用介绍如下&#xff1a; 一、SQLAlchemy SQLALchemy 实际上是对数据库的抽象&#xff0c;让开发者不用直接和 SQL 语句打交道&#xff0c;而是通过 Python 对象来操作数据库&#xff0c;在舍弃一些性能开销…

ASO专家绝不会分享的高级应用商店优化秘密!(2)

上回我们讨论了“推广应用内购买、实施应用内事件、如果使用特殊字符&#xff0c;请勿使用全部 30 个字符、新的评级是应用商店优化的货币、 在 Google Play 上&#xff0c;评论中的关键词很重要”等五个方面的内容&#xff0c;接下来小柚将继续和大家分享一些更细节的部分。 …

护眼台灯哪家品牌好?盘点全网五大爆款

护眼台灯能比较好的改善学习环境光线&#xff0c;尤其是现在孩子的近视率比较高&#xff0c;所以特别多家长都会给孩子准备上一盏台灯。但是也有一些消费者反馈护眼台灯购买后的体验不尽人意&#xff0c;甚至使用中还会出现很多负面影响&#xff0c;特别是新闻报道关于护眼台灯…

K8S临时小结

k8s是什么&#xff1f;能解决什么问题&#xff1f; k8s是容器管理平台&#xff0c;一套复杂的开源系统 如何更好的维护pod&#xff0c;k8s第二大要素&#xff08;pod控制器&#xff09; k8s的很多对容器&#xff08;pod&#xff09;管理的高级特性&#xff0c;都是基于控制器…

day51 java面向对象OOP

一、类和对象 1 对象、类 对象&#xff1a;一个实体 对象包含静态特征和动态特征 静态特征&#xff1a;属性&#xff08;实例变量&#xff09; 动态特征&#xff1a;行为&#xff08;实例方法&#xff09; 把具有相同属性和方法的对象分为一类 2 现实对象转化程序的对象…

Project_Euler-04 题解

Project_Euler-04 题解与优化 今天带来欧拉计划的第4题的程序分析与优化。 题目 如何判断回文数 int is_reverse(int n){int x n, sum 0;while (x){sum sum * 10 x % 10;x / 10;}return sum n; }如果为回文数&#xff0c;返回1&#xff0c;否则返回0. 暴力破解 两个循…

07 Redis之持久化(RDB+AOF)

4 Redis持久化 Redis 是一个内存数据库&#xff0c;然而内存中的数据是不持久的&#xff0c;若主机宕机或 Redis 关机重启&#xff0c;则内存中的数据全部丢失。 当然&#xff0c;这是不允许的。Redis 具有持久化功能&#xff0c;其会按照设置以快照或操作日志的形式将数据持…

Nginx缓存相关配置解析

文章目录 前言配置示例proxy_cacheproxy_cache_pathproxy_cache_keyproxy_cache_validproxy_cache_lockproxy_cache_methodsproxy_cache_bypassproxy_no_cacheproxy_cache_min_usesadd_header 可选项 使用示例通过响应头判断是否走缓存 缓存手动删除原博客 前言 客户端需要访问…

第五篇【传奇开心果系列】Python文本和语音相互转换库技术点案例示例:详细解读pyttsx3的`preprocess_text`函数文本预处理。

传奇开心果短博文系列 系列短博文目录Python文本和语音相互转换库技术点案例示例系列 短博文目录前言一、pyttsx3的preprocess_text函数文本预处理基本用法示例代码二、实现更复杂的文本预处理逻辑示例代码三、去除停用词、词干提取示例代码四、词形还原、拼写纠正示例代码五、…

力扣面试150 验证回文串 双指针 Character API

Problem: 125. 验证回文串 文章目录 思路复杂度Code 思路 &#x1f468;‍&#x1f3eb; 参考题解 Character.isLetterorDigit(char c)&#xff1a;判读字符 c 是否是字母或者数字 Character.toLowerCase(char c)&#xff1a;将字符 c 转换为小写字母 复杂度 时间复杂度: …

基于vue的个性化推荐餐饮系统Springboot

项目&#xff1a;基于vue的个性化推荐餐饮系统Springboot 摘要 现代信息化社会下的数据管理对活动的重要性越来越为明显&#xff0c;人们出门可以通过网络进行交流、信息咨询、查询等操作。网络化生活对人们通过网上购物也有了非常大的考验&#xff0c;通过网上进行点餐的人也…

「Java开发指南」MyEclipse如何支持Spring Scaffolding?(三)

在上文中&#xff08;点击这里回顾>>&#xff09;&#xff0c;主要为大家介绍了CRUD Scaffolding&#xff0c;本文将继续介绍应用程序的分层、代码助手等。 MyEclipse v2023.1.2离线版下载 3. 应用程序的分层 应用程序分层是应用程序开发领域中非常常见的体系结构方法…

欲速则不达,慢就是快!

引言 随着生活水平的提高&#xff0c;不少人的目标从原先的解决温饱转变为追求内心充实&#xff0c;但由于现在的时间过得越来越快以及其他外部因素&#xff0c;我们对很多东西的获取越来越没耐心&#xff0c;例如书店经常会看到《7天精通Java》、《3天掌握XXX》等等之类的书籍…

算法沉淀——二叉树中的深搜(leetcode真题剖析)

算法沉淀——二叉树中的深搜 01.计算布尔二叉树的值02.求根节点到叶节点数字之和03.二叉树剪枝04.验证二叉搜索树05.二叉搜索树中第K小的元素06.二叉树的所有路径 二叉树的深度优先搜索是一种遍历二叉树的方法&#xff0c;它通过深度递归的方式探索树的结构。有两种主要形式&am…

【洛谷 P8780】[蓝桥杯 2022 省 B] 刷题统计 题解(贪心算法+模拟+四则运算)

[蓝桥杯 2022 省 B] 刷题统计 题目描述 小明决定从下周一开始努力刷题准备蓝桥杯竞赛。他计划周一至周五每天做 a a a 道题目&#xff0c;周六和周日每天做 b b b 道题目。请你帮小明计算&#xff0c;按照计划他将在第几天实现做题数大于等于 n n n 题? 输入格式 输入一…

机器人内部传感器阅读笔记及心得-位置传感器-光电编码器

目前&#xff0c;机器人系统中应用的位置传感器一般为光电编码器。光电编码器是一种应用广泛的位置传感器&#xff0c;其分辨率完全能满足机器人的技术要求&#xff0c;这种非接触型位置传感器可分为绝对型光电编码器和相对型光电编码器。前者只要将电源加到用这种传感器的机电…

智慧驿站_智慧文旅驿站_轻松的驿站智慧公厕_5G智慧公厕驿站_5G模块化智慧公厕

多功能城市智慧驿站是在智慧城市建设背景下&#xff0c;所涌现的一种创新型社会配套设施。其中&#xff0c;智慧公厕作为城市智慧驿站的重要功能基础&#xff0c;具备社会配套不可缺少的特点&#xff0c;所以在应用场景上&#xff0c;拥有广泛的需求和要求。那么&#xff0c;城…

基于深度学习的红肉新鲜过期判决系统matlab仿真

目录 1.算法运行效果图预览 2.算法运行软件版本 3.部分核心程序 4.算法理论概述 4.1 系统构成与流程 4.2 模型训练与优化 5.算法完整程序工程 1.算法运行效果图预览 2.算法运行软件版本 MATLAB2022a 3.部分核心程序 ...............................................…