【问题标题】:Get integer followed by string获取整数后跟字符串
【发布时间】:2015-09-26 16:26:42
【问题描述】:

我想制作一个与提交的“数量”有关的 MySQL 数据库视图,其格式如下:

Anderson | Wood | $897.55 : 548.78$, Quantity: 3**
....

似乎总是有一个“数量:”字符串后跟数量编号。有没有办法找到另一个特定字符串之后的整数?这样我可以将数量放在自己的行中并使用它来动态查找价格。

【问题讨论】:

  • 不清楚您是如何获取数据的,是来自数据库吗?
  • 对不起,人机工程。该数据来自我从对几个表的查询中获得的视图。

标签: mysql string integer row


【解决方案1】:

如果你有那个形式的字符串,你可以使用substring_index()trim()

select trim(substring_index(submission, 'Quantity:', -1)) + 0

这会在 'Quantity:' 处拆分字符串,删除前导空格并将值转换为整数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多