使用Pipe / Or在Mysql中使用RegexP

时间:2015-11-30 03:19:37

标签: mysql regex

我有一个表有一些地址记录错误,其中Street #s没有“序数指标”(st,rd,th等)。我使用regexp进行了查询,如果我这样做了

Select * from Table where StreetName Regexp '[0-9] St' or StreetName Regexp '[0-9] Ave'

我希望通过

提高效率

从Table中选择*,其中StreetName Regexp'[0-9] St | Ave | Rd'但是失败了。是否有一些语法可以提供我想要的内容,即“任何数字后跟空格和任何街道后缀”?

1 个答案:

答案 0 :(得分:0)

or部分进行分组,否则您or的部分不清楚。

Select * from Table1 where StreetName Regexp '[0-9] (St|ave|rd)'

http://sqlfiddle.com/#!9/f5a512/1

请参阅:https://regex101.com/r/uZ3rA2/1

VS

https://regex101.com/r/uZ3rA2/2

[0-9] 0-910 +如果你想*等使用量词,例如*$("#ID").html("<%= escape_javascript render(:partial => 'other/template')%>"); class MyController < ApplicationController respond_to :json, :html def my_method #logic happens here to produce an instance variable end end (可能不想{{#each doc}} <div class="abstract" data-reactid=".1ejbmifi4u8.1.1.0.1.2.0:$35.0.0.1.2.0" id="content"> {{this.content}}</div> {{/each}} 1}}虽然这样也不允许数字。)