MySql:按分隔符分隔字符串 (^A)

发布于 2024-09-28 01:28:18 字数 292 浏览 2 评论 0原文

我有一个字符串:类型

'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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

一曲爱恨情仇 2024-10-05 01:28:18

您可以将 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...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文