首页 > 数据库 >MSSQL STRING_SPLIT(把字符串拆分成集合)

MSSQL STRING_SPLIT(把字符串拆分成集合)

时间:2023-07-19 17:46:16浏览次数:46  
标签:02 STRING Value SPLIT Test MSSQL SELECT

语法

STRING_SPLIT(string , separator)

参数说明:

string: 任何字符类型(例如 nvarchar、varchar、nchar 或 char)的表达式
separator: 任何字符类型(例如 nvarchar(1)、varchar(1)、nchar(1) 或 char(1))的单字符表达式,用作串联子字符串的分隔符

根据 字符 把 字符串 拆分为集合

SELECT * FROM STRING_SPLIT('a,b,d,c',',')

结果

根据 字符 把 集合中的字符串 拆分为多行数据

WITH V_ALL AS (
    SELECT '01' AS [Key], 'Value_01,Value_02,Value_03' as Test UNION ALL
    SELECT '02' AS [Key], 'Value_02' as Test UNION ALL
    SELECT '03' AS [Key], 'Value_02,Value_03' as Test
)
SELECT [Key], Test, Value FROM V_ALL
CROSS APPLY STRING_SPLIT(Test, ',')

结果

 

标签:02,STRING,Value,SPLIT,Test,MSSQL,SELECT
From: https://www.cnblogs.com/CRobot/p/17566301.html

相关文章

  • 数据库PostgreSQL PG 字符串拼接,大小写转换,substring
    前言PostgreSQL数据库简称pg数据库。本文主要介绍使用pg数据库时,字符串的一些常用操作。例如:多个字符串如何连接在一起,字符串如何大小写转换,删除字符串两边的空格,查找字符位置,查找子字符串等。一、多个字符串如何连接,拼接?pg的字符串连接使用||,注意不是+1.将2个字符串hello......
  • Java中的split( )函数
      Java中的split()函数Leaf_Ysm关注IP属地:浙江0.1512018.10.2410:44:46字数252阅读46,821首先,我们来了解一下split()函数各个参数的意义publicString[]split(Stringregex,intlimit)regex--正则表达式分隔符。limit--分割的份数。下面就让我......
  • 深入解析 C++ 中的 ostringstream、istringstream 和 stringstream 用法
    引言:在C++中,ostringstream、istringstream和stringstream是三个非常有用的字符串流类,它们允许我们以流的方式处理字符串数据。本文将深入探讨这三个类的用法和特性,帮助读者更好地理解和应用字符串流操作。1.ostringstream(输出字符串流)ostringstream是C++中用于输出字......
  • StringBuilder
    1publicclassdemo11{2publicstaticvoidmain(String[]args){3//StringBuilder可以看作为一个容器,创建之后里面内容可变4//1.创建对象5StringBuildersb=newStringBuilder();6//StringBuildersb=newStringBui......
  • StringJoiner
    JDK8出现的一个可变的操作字符串的容器,可以高效,方便的拼接字符串。在拼接的时候,可以指定间隔符号,开始符号,结束符号。1publicclassdemo15StringJoiner{2publicstaticvoidmain(String[]args){3int[]arr={1,2,3,4,5,};4StringJoine......
  • 编写一个函数,判断 string 对象中是否含有大写字母。编写另-个函数,把 string 对象全都
    第一个函数的任务是判断string对象中是否含有大写字母,无须修改参数的内容,因此将其设为常量引用类型。第二个函数需要修改参数的内容,所以应该将其设定为非常量引用类型。满足题意的程序如下所示:#include<iostream>#include<Windows.h>usingnamespacestd;boolhasUpper(......
  • JSON.stringify的其他用法
    1.过滤属性,只将name和age转为字符串,其他的属性不要JSON.stringify(person,['name','age'])2.特定属性,返回特定值或不返回值//指定gender不返回内容JSON.stringify(person,(key,val)=>{if(key=='gender'){//返回undefined,将会过滤掉gender属性,同1......
  • java—运行时常量池(Runtime Constant Pool)、常量池(Constant Pool)、字符串常量池(String
    最近在看常量池相关的东西的时候,会被这几个常量池给弄的晕乎乎的查阅了《深入理解java虚拟机》总结如下:一、常量池共有三类:’运行时常量池(RuntimeConstantPool)常量池(ConstantPool):也是常说的class文件常量池(classconstantpool)字符串常量池(StringConstantPool)二、详解......
  • String
    Stringstr1="abc";Stringstr2=newString("abc");Stringstr3=str2.intern();System.out.println(str1==str2);System.out.println(str2==str3);System.out.println(str1==str3);结果falsefalsetrue为什么使用byte数组来替换char数组?一个char字符占16位......
  • python Tensor 转string
    PythonTensor转string实现介绍在机器学习和深度学习中,Tensor(张量)是一个非常常见的数据结构,它是一个多维数组,用于存储和处理大规模的数据。在某些情况下,我们可能需要将一个Tensor转换为字符串,以便于输出、存储或传输。本文将向你展示如何使用Python实现这个功能。实现步骤下......