4

我有一个包含字段的表title,我需要获取每个字段的前 3 个字母数字字符title。一些title",',\t,\n,前缀或空格的值 - 这应该被忽略。

+--------+-----------------------------------------+---------------------+
| id     | title                                   | desired output      | 
+--------+-----------------------------------------+---------------------+
|  1     | "abcd"                                  | abc                 | 
|  2     | 'lostworld                              | los                 | 
|  3     | \tsonof                                 | son                 | 
|  4     |  12amrt                                 | 12a                 | 
+--------+-----------------------------------------+---------------------+

desired output是我正在寻找的输出。如果有人可以建议可以处理所有情况的通用查询,那就太好了。

仅使用 MySQL 寻找解决方案。

4

1 回答 1

1

您最好的选择是使用正则表达式用户定义函数

内置的正则表达式函数只支持匹配;不是像你想要的那样替换字符串

于 2013-05-02T07:47:28.087 回答