在mysql中,如何从后面的字符串中检索整数值。
businessdate_year_partition=2015/businessdate_month_partition=3/locationid_partition=10
答案 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