如何从 MySQL 中的字符串中获取最后 12 位数字?

发布于 2024-08-30 06:58:52 字数 320 浏览 7 评论 0原文

如何使用 mysql 获取字符串的最后 12 位数字?

假设我有一个带有跟踪号的 varchar 字段,其长度可能为 5 到 20 个 varchar。但如果数量较少,我只需要选择最后 12 位或更少的数字。

因此,在 field = 12345678123456789012 中,

我只需要获取括号中的内容,

field = 12345678[123456789012]

我看到了一些使用 mid 等的示例,但它们不会产生所需的结果,或者我找不到使感觉:-(

谢谢。

How would I get last 12 digits of a string using mysql?

Let's say I have a varchar field with a tracking number, that may be anywhere from 5 to 20 varchars long. But I only need to select last 12 digits or less if there are less.

so in a field = 12345678123456789012

I would only need to get what's in brackets

field = 12345678[123456789012]

I saw a few examples using mid, etc, but they dont' produce the desired result or I can't find an example that makes sense :-(

Thank you.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

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

发布评论

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

评论(2

迷迭香的记忆 2024-09-06 06:58:52

选择右侧(字段,12);

SELECT RIGHT(field, 12);

嗫嚅 2024-09-06 06:58:52

尼克,

尝试使用 RIGHT(str, len) 函数。

http://dev.mysql.com/doc/ refman/5.0/en/string-functions.html#function_right

如果字符串短于长度,我不确定语义,因为我无法访问 MySQL,但它可能会做你正在寻找的事情为了。

Nick,

Try using the RIGHT(str, len) function.

http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_right

I'm not sure of the semantics if the string is shorter than length as I don't have access to MySQL but it might do what you're looking for.

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