如何在MySQL中使用正则表达式

时间:2014-12-03 20:49:28

标签: mysql sql

我正在使用MySQL,我有一个名为constructions的表,其中有一个名为phone的列,电话号码的格式为9876543210,但我希望在有字母和符号的地方清理列。

我正在使用:

select * from constructions where phone like '[a-Z]%';

但这是错误的,我想它在SQL-Server中有效。

2 个答案:

答案 0 :(得分:0)

除非添加正则表达式实用程序函数,否则

否为SQL Server。你有内置的查找替换功能,但这些功能非常简单。

对于MySQL,请参阅此处的参考手册>>> http://dev.mysql.com/doc/refman/5.0/en/regexp.html

答案 1 :(得分:0)

而不是LIKE使用适用于正则表达式的RLIKE版本。