SQL, 将分段数不确定的字符串拆分成多列

embedded/2024/12/21 2:19:24/

MSSQL 数据库某表的一个字段是逗号分隔的字符串,字符串数量不定。

A_NUMBERitems
1i1,i2,i3,i4,i5,i6
2j1,j2,j3,j4,j5,i6,i7,i8
3k1,k2,k3
4
5m1

现在要把这个字段拆成 5 个新字段,名字分别是 Srllno1 至 Srllno5,值分别是将原字段拆开后的第 1 至第 4 个字符串,以及第 5 至最后一个字符串。字符串数量不足时填 null。

Srllno1Srllno2Srllno3Srllno4Srllno5
i1i2i3i4i5,i6
j1j2j3j4j5,i6,i7,i8
k1k2k3
m1

编写SPL代码

 A
1=mssql.query("select items from tb”)
2=A1.(items.split@c())
3=A2.new(~.m(1):Srllno1, ~.m(2):Srllno2, ~.m(3):Srllno3, ~.m(4):Srllno4, ~.m(5:).concat@c():Srllno5)

A1:通过JDBC查询数据库,取items字段。

A2:将itmes字段按逗号拆成多个字符串。

A3:新建二维表,取A2当前成员的第1至第4部分,命名为新字段Srllno1 至 Srllno4;再取第 5 至最有一部分,合并后命名为新字段 Srllno5。m 函数可以灵活地按位置取成员,并自动处理数组越界。

SPL已开源免费,欢迎前往乾学院了解更多!

SPL源码地址

免费下载试用


http://www.ppmy.cn/embedded/147412.html

相关文章

华为HarmonyOS实现跨多个子系统融合的场景化服务 -- 7 地图选点Button

场景介绍 本章节将向您介绍如何使用地图选点Button功能,开发者可调用Button组件拉起Map Kit的地图选点页面,用户在地图中选择位置后,位置相关信息返回Button界面。 说明 该场景暂不支持2in1设备。 前提条件 参见开发准备。 效果图展示 …

如何实现接口继承与实现继承的区别?

接口继承 接口继承是指子类只继承基类的纯虚函数&#xff0c;即只继承基类的接口&#xff0c;而不继承基类的实现&#xff0c;子类必须实现基类中的所有纯虚函数&#xff0c;否则子类也成为抽象类 #include<iostream> using namespace std; // 纯虚类&#xff0c;用作接…

方正畅享全媒体新闻采编系统 reportCenter.do SQL注入漏洞复现

0x01 产品简介 方正畅享全媒体新闻生产系统是以内容资产为核心的智能化融合媒体业务平台,融合了报、网、端、微、自媒体分发平台等全渠道内容。该平台由协调指挥调度、数据资源聚合、融合生产、全渠道发布、智能传播分析、融合考核等多个平台组成,贯穿新闻生产策、采、编、发…

《Posterior Collapse and Latent Variable Non-identifiability》

看起来像一篇很有用的paper&#xff0c;而且还是23年的 没看完 后边看不懂了 Abstract 现有的解释通常将后验崩塌归因于由于变分近似而使用神经网络或优化问题。 而本文认为后验崩塌是潜在变量不可识别性的问题(a problem of latent variable non-identifiability) 本文证明了…

“返家乡”高校暑期社会实践微信小程序设计与开发ssm+论文源码调试讲解

第二章 开发环境 对高校暑期社会实践微信小程序进行开发&#xff0c;需要了解开发技术的理论与实际运用&#xff0c;对开发工具&#xff0c;尤其是数据库的使用方法需要进行掌握。 2.1 SSM框架 SSM框架不是一个框架的名称&#xff0c;而是三个框架的首字母缩写&#xff0c;分…

前端之HTML光速入门

一、HTML基础 &#xff08;1&#xff09;什么是HTML HTML(Hyper Text Markup Language),超文本标记语言. 超文本:比文本更强大.通过链接和交互式方式来组织和呈现信息的文本形式.不仅仅有文本,还可能包括图片,音频,或者自己经审阅过它的学者所加的评注,补充或脚注等. 标记语…

http的MIME类型

在 HTTP 协议中&#xff0c;MIME 类型&#xff08;Multipurpose Internet Mail Extensions&#xff09;用于描述传输内容的类型和格式。MIME 类型通过 Content-Type 头字段来指定&#xff0c;告知客户端如何处理和显示接收到的数据。 常见的 MIME 类型 以下是一些常见的 MIME…

华为认证HCIA——网络基本概念

前言&#xff1a; 整理下最近的学习笔记&#xff0c;打好基础&#xff0c;daydayup!!! 什么是HCIA HCIA&#xff0c;全称HUAWEI Certified ICT Associate&#xff0c;是华为认证ICT工程师&#xff08;ICT&#xff0c;information and communications technology&#xff0c;信息…