对于字母数字的数据,只返回数字值。从字符串“paul123f321”中返回123321。
写的方法尽可能通用从字符中,也可是从字符串abcd1234分离成abcd和1234,怎么分离字符和数字

解决方案 »

  1.   

    对于字符串处理,尽量放到程序端来做,数据库不适合做字符串处理。而且MySQL没有正则替换功能,如果实现,直接办法是没有的。
      

  2.   

    那把‘a    b’中的空格变成‘a.b’也是不好处理的????
      

  3.   

    ‘a  b’中的空格变成‘a.b’mysql> select replace('a  b',' ','.');
    +-------------------------+
    | replace('a  b',' ','.') |
    +-------------------------+
    | a..b                    |
    +-------------------------+
    1 row in set (0.00 sec)mysql>
      

  4.   

    “paul123f321”中返回123321。
    从字符串abcd1234分离成abcd和1234简单的SQL语句比较难或者复杂,用存储过程来做,还不如如二楼所说在程序端解决。