- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
考虑以下问题:我有两个要拆分的字符串:
STR1 = 'b;a;c;d;e'
STR2 = '3;1;4;2;5'
我想根据它们的索引拆分和合并这两个字符串,结果是:
b -> 3
a -> 1
c -> 4
d -> 2
e -> 5
我尝试使用 STRING_SPLIT
,但 order by
将它们全部排序。
SELECT A.VALUE, B.VALUE FROM (
SELECT VALUE, ROW_NUMBER() OVER(ORDER BY VALUE) AS RW
FROM STRING_SPLIT('b;a;c;d;e', ';')
) A
INNER JOIN (
SELECT VALUE, ROW_NUMBER() OVER(ORDER BY VALUE) AS RW
FROM STRING_SPLIT('3;1;4;2;5', ';')
) B
ON A.RW = B.RW
这会产生以下结果:
a 1
b 2
c 3
d 4
e 5
最佳答案
也许是这样的?
declare @STR1 varchar(64) = 'b;a;c;d;e'
declare @STR2 varchar(64) = '3;1;4;2;5'
;with cte as(
select
value
,RN = row_number() over (order by (select null))
from
STRING_SPLIT(@STR1,';')),
cte2 as(
select
value
,RN = row_number() over (order by (select null))
from
STRING_SPLIT(@STR2,';'))
select
c.value + d.value
from
cte c
inner join
cte2 d on c.RN = d.RN
关于sql - 合并两个 STRING_SPLIT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46345479/
我有一个包含两列逗号分隔字符串的表格。数据格式化的方式,两列中逗号分隔的项目数相等,colA 中的第一个值与 colB 中的第一个值相关,等等。 (这显然不是一种很好的数据格式,但这是我正在使用的格式
我有一个看起来像这样的字符串: '1.25,5.34,6.9,8.6547,2.3' 我想将每个逗号分隔的值存储到这样的变量中,但在 T-SQL 中以编程方式: Declare @Var1 float
我需要用分隔值拆分表中两列的值。 我的源表如下所示: 产品IDean_upc已批准21029618710103368021;8710103368038;87101033680141;0;1929236
我有一个包含以下数据的表: SequenceID Values ____________________________________ 1 111111111111111111111100000
考虑以下问题:我有两个要拆分的字符串: STR1 = 'b;a;c;d;e' STR2 = '3;1;4;2;5' 我想根据它们的索引拆分和合并这两个字符串,结果是: b -> 3 a -> 1 c
我有一个包含以下数据的表: SequenceID Values ____________________________________ 1 111111111111111111111100000
我有一个表格,其中一列在一个字符串中包含多个电子邮件地址或名称: +----+-------------------------------------------------------+ | id
现在我发现了这个很棒的string_split() 函数,然后我了解到输出行可能是任意顺序的。不保证顺序与输入字符串中子字符串的顺序一致。。这使得该功能对我来说毫无用处。 是否有解决方法? 编辑 -
我的数据看起来像这个例子(不幸的是,规模要大得多): +----+-------+--------------------+--------------------------------------
这是我想要制作的: Row_Num Person Value Row_Number 1 Leo Math
这是我想要制作的: Row_Num Person Value Row_Number 1 Leo Math
我的 str_split 函数返回(或者至少我认为它返回)一个 char** - 所以本质上是一个字符串列表。它需要一个字符串参数、一个用于拆分字符串的 char 分隔符和一个指向 int 的指针以放
在 SQL Server 2016 中,我收到此错误 STRING_SPLIT功能 SELECT * FROM STRING_SPLIT('a,b,c',',') 错误: Invalid object
新款STRING_SPLIT method在我的 Azure SQL 数据库中不可用。我已经跑了ALTER DATABASE [DatabaseName] SET COMPATIBILITY_LEVE
在我使用的 SqlServer 数据库中,数据库名称类似于 StackExchange.Audio.Meta , 或 StackExchange.Audio或 StackOverflow .幸运的是,
我想获取图像文件的扩展名以调用不同的图像解码器,我发现tensorflow r0.11中有一个名为tf.string_split的函数。 filename_queue = tf.train.strin
WITH dataforIDs AS ( SELECT value, ERSBusinessLogic_InputDataSeries FROM [An
它被问过很多次,但不是这样。 我在 SQL Server 2008 上,没有 STRING_SPLIT 函数(与 2016 年一样)。 查询返回以下行,请参见下面的单个示例行。您在下面看到的 bald
我有一个查询将使用 UNION 将数据插入表中。 DECLARE @testTable TABLE ( ID smallint, ACode varchar(64) ) INSERT INTO
我需要在我的阶段表中使用 STRING_SPLIT 并将结果导入到另一个表中。 舞台表: DECLARE @stage TABLE(ID INT, Code VARCHAR(500)) INSERT
我是一名优秀的程序员,十分优秀!