MySql:按分隔符分隔字符串 (^A)
我有一个字符串:类型
'field1^Afield2^Afield3^A'
我需要打破这个字符串并获取其中一个字段。我在 MySql 中看到的所有字符串函数都可以帮助您通过分隔符进行分隔,
例如: SUBSTRING_INDEX("Hello. Break this. for me", ".", 1) 会给出 = "Hello"
我该如何做中断 mu 字符串作为转义序列 ^A ,如果我在 SUBSTRING_INDEX 函数中使用“^A”作为分隔符,它将不起作用。
任何建议将不胜感激。
I have a string that is of the:
type 'field1^Afield2^Afield3^A'
I need to break this string and get one of the fields. All the string functions I see in MySql that help you break by delimiter expect a string as the delimiter ,
example: SUBSTRING_INDEX("Hello. Break this. for me", ".", 1) would give = "Hello"
How do i break mu string for the escape sequence ^A , it doesn't work if I use "^A" as my delimiter in the SUBSTRING_INDEX function.
Any suggestion will be greatly appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以将 control-As 直接嵌入到字符串中,至少在 CLI 上是这样。要输入它,您需要先输入 ctrl-V。 IE 中,将换行符键入双引号 control-v control-a 双引号。
我确信也有 \ 转义码可以使用......
You can embed control-As directly into the string, at least on the CLI. To type it you need to first type ctrl-V. IE, type the break as double-quote control-v control-a double-quote.
I'm sure there are \ escape codes that could be used too...