gpt4 book ai didi

MySQL:将数组输出为单独的行

转载 作者:行者123 更新时间:2023-11-29 18:43:33 25 4
gpt4 key购买 nike

这是我的数组:

set @fruit = 'apples,oranges,passion fruit,bananas,pineapples';

如何将它们输出到单独的行中,即:

apples
oranges
passion fruit
bananas
pineapples

谢谢。

最佳答案

就像我对 this question 的回答一样,创建函数和/或临时表的替代方法:

SELECT @i
, substring(@string, @start, @end-@start) str
FROM <BigTable>
, ( SELECT @string := 'apples,oranges,passion fruit,bananas,pineapples'
, @start := 0
, @end := 0
, @i := 0
, @len := length(@string)
, @n := @len-length(replace(@string,',',''))+1
) t
WHERE (@i := @i+1) <= @n
AND (@start := @end+1)
AND (@end := if((@loc:=locate(',',@string,@start))=0,@len+1,@loc))

关于MySQL:将数组输出为单独的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44771156/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com