gpt4 book ai didi

mysql - 在一组字符串上添加一些字符串

转载 作者:行者123 更新时间:2023-11-29 07:33:08 24 4
gpt4 key购买 nike

我有一个传递这样的数据的存储过程

111,222,333,444,555(动态表示一组或多组数字)

以上所有字符串都封装在一个字符串中。这是存储过程

调用 sp_concat('111,222,333,444,555');

这就是我需要的。我如何将字符串转换为以下形式

a.111,a.222,a.333,a.444,a.555

'111','222','333','444','555'

将在 mysql 存储过程中执行上述输出的 2 组函数。?

最佳答案

您可以将 REPLACECONCAT 结合使用。对于第一个:

SELECT
CONCAT('a.', REPLACE('111,222,333,444,555', ',', ',a.')) AS first
FROM dual;

对于第二个:

SELECT
CONCAT('''', REPLACE('111,222,333,444,555', ',', ''','''), '''') AS second
FROM dual;

Demo

关于mysql - 在一组字符串上添加一些字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50172449/

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