【发布时间】:2025-12-05 23:40:02
【问题描述】:
我需要拆分这个:
a:6:{s:8:"address1";s:11:"2 Bourke St";s:8:"address2";s:13:"Woolloomooloo";s:4:"city";s:6:"Sydney";s:5:"state";s:3:"NSW";s:11:"postal_code";s:4:"2011";s:7:"country";s:9:"Australia";}
通过; 提取字符串末尾附近的值2011。即使退出s:4:"2011" 也可以。
我目前正在使用此代码:
REPLACE(SUBSTRING_INDEX(address, ';', 10), LENGTH(SUBSTRING_INDEX(address, ';', 10 -1)) + 1), ';', '')
我从一个将它列为在 MySQL 中拆分字符串的解决方案的网站上得到它......但它有语法错误。我尝试调试它,发现) 太多了,但我无法弄清楚如何更改它以使其正常工作......我对这应该如何拆分字符串缺乏了解。
与this solution相比,它似乎过于复杂...
谁能提供帮助?对其工作原理的解释会很好,或者替代解决方案也可以。
谢谢!
【问题讨论】:
标签: mysql sql substring string-split