博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
KEYVALUE
阅读量:5745 次
发布时间:2019-06-18

本文共 602 字,大约阅读时间需要 2 分钟。

语法

 
  1. VARCHAR KEYVALUE(VARCHAR str, VARCHAR split1, VARCHAR split2, VARCHAR key_name)

入参

  • str

    VARCHAR类型,字符串中的key-value(kv)对。

  • split1

    VARCHAR类型,kv对的分隔符。

  • split2

    VARCHAR类型,kv的分隔符。

  • key_name

    VARCHAR类型,kv的值。

功能描述

解析str字符串中,匹配有split1(kv对的分隔符)和split2(kv的分隔符)的key-value对,根据key_name返回对应的数值。key_name值不存在或者异常时返回NULL。

样例

  • 测试数据
str(VARCHAR) split1(VARCHAR) split2(VARCHAR) key1(VARCHAR)
k1=v1;k2=v2 ; = k2
null ; | :
k1:v1|k2:v2 null = :
k1:v1|k2:v2 | = null
k1:v1|k2:v2 | = :
k1:v1|k2:v2 | = :
  • 测试案例
 
  1. SELECT KEYVALUE(str, split1, split2, key1) as `result`
  2. FROM T1
  • 测试结果

result(VARCHAR)
v2
null
null
null
null
null

本文转自实时计算——

转载地址:http://flazx.baihongyu.com/

你可能感兴趣的文章
获取java的路径
查看>>
TCL/Expect交互式自动化测试概要 - - ITeye技术网站
查看>>
SQL Server将单表数据导出成insert脚本形式
查看>>
【虚函数】C++虚函数表解析(转) ——写的真不错
查看>>
【jquery模仿net控件】初步GridView模型实现,及其简单应用
查看>>
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined ...
查看>>
mycat服务启动{管理模块启动过程}
查看>>
关于Domino数据库的软删除
查看>>
发布后500访问错误 —— dll引用错误
查看>>
《C++ Primer Plus》第2章 开始学习C++ 学习笔记
查看>>
Java实现几种常见排序方法
查看>>
JavaScript日期处理
查看>>
angularJS实现无刷新文件下载
查看>>
P1525 关押罪犯
查看>>
《金字塔原理》听书笔记
查看>>
java调用restful接口的方法
查看>>
c实现的list
查看>>
gradlew在Travis CI没可执行权限 permission denied
查看>>
WinSock1.1和WinSock2.0
查看>>
发布一个OutlookBar控件,支持数据库绑定(完全开源)
查看>>