mysql正则表达式

时间:2011-03-21 04:17:43

标签: mysql

我在mysql查询日志中找到了这个查询,我想知道它究竟是做什么的。

select * from tblname WHERE TRIM(NAME) REGEXP 'John[      ]*Smith'

1 个答案:

答案 0 :(得分:3)

选择tblnamename所有行(John<any number of spaces>Smith(周围有空格,如果有)等于JohnSmith

所以你会发现John_________________________Smith以及John *Smith(stackoverflow吃重复的空格,所以我用下划线替换它们。)

正则表达式本身有点臃肿,可以重写为{{1}}