如何基于分隔符将SQL字符串拆分为两个变量?

时间:2020-10-12 20:43:37

标签: mysql sql string stored-procedures

所以我有一个函数可以返回一个串联的字符串类型:

Test(e)

我想要做的是将@Return拆分为两个单独的变量,两者之间的分隔符为'||'

将其拆分到存储过程中最有效的方法是什么?

1 个答案:

答案 0 :(得分:0)

您可以使用substring_index()作为分隔符,使用||将字符串分成两部分:

select substring_index(@return, , '||', 1) return1, substring_index(@eturn, '||', -1) return2