如何从mysql中的字符串中检索数字

时间:2015-03-19 20:36:14

标签: mysql

在mysql中,如何从后面的字符串中检索整数值。

businessdate_year_partition=2015/businessdate_month_partition=3/locationid_partition=10 

1 个答案:

答案 0 :(得分:0)

我建议不要存储这样的字符串。将密钥分成表列并将值分配给字段。将数据存储在这样的字符串中不符合任何NF。见http://en.wikipedia.org/wiki/Database_normalization

但是,您可以使用嵌套替换功能删除字母和字符。但是你将调用relpace~40次。结果也不会很好。

replace(replace(replace(replace(COLUMN_NAME,' ',''),'(',''),')',''),'-','')

类似的问题: MySQL REGEXP - Removing white space and non-numeric characters