获取整数后跟字符串

Get integer followed by string

我想创建一个与提交的 'quantity' 有关的 MySQL 数据库视图,其格式如下:

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

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

如果您有这种形式的字符串,您可以使用 substring_index()trim():

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

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