MYSQL如何在字符串附近查找数字

时间:2012-09-22 06:01:31

标签: mysql

我在一个字段中有以下变体之一:

Amount Used: 4/11
Amount Used : 4 / 11
4 / 11  Amount Used

我的表格中的每一行都包含其中一个变体,其中包含一组不同的数字。

是否可以在字符串 Amount Used附近找到数字,无论其附近的语法中是否存在微小变化吗

我至少从以下开始:

SELECT * FROM mytable WHERE
`file` LIKE '%Amount Used%'

但我不确定从哪里开始

1 个答案:

答案 0 :(得分:4)

试试这个:

当您替换常量(即Amount Used,:)时,您将获得变量数

SELECT trim(replace(replace(`file`,'Amount Used',''),':','')) as `values`
FROM mytable 
WHERE `file` LIKE '%Amount Used%'


SQL Fiddle demo