mysql [00][101][B000025] 这样一个怎么把【】里面的值分别取出来
直接在mysql里写
参考语句
select
REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(Content, '】', 1), '【', -1), '【', '')
AS 内容
from table
将中文括号换成你的括号
Content是字段名
公式:
LET(STR,'mysql[00][101][B000025]',
INDEXOFARRAY(SPLIT(REPLACE(
MID(STR,FIND('[',STR)+1,LEN(STR)-FIND(']',REVERSE(STR))-FIND('[',STR)-1)
,'][',','),',')
,1))
字符串可以引用单元格位置,或者用计算得出这个字符串的公式替换掉,倒数第一行的数字1表示第一个【】里的内容,2就是第二个【】里的内容以此类推
你要取出来一个,还是以数组的形式全取出来