我遇到了MYSql的问题,它正在处理正则表达式搜索。目前我有一个地址表有错误,并从地址字段(varchar字段)中删除空格。为了纠正它,我试图找到受影响的记录,我可以通过使用以下查询来确定使用正确大写的位置:
SELECT * FROM useraddress u
WHERE u.address1_vc REGEXP ("([a-z]+[A-Z]+)")
样本记录:
22431 Maple Dr
3640CubscoutRd
6432 14th Ave
1133W.WashingtonPL
7920 Glambury Court
预期结果:
3640CubscoutRd
1133W.WashingtonPL
问题是它正在返回所有记录。为什么要这样做?如何形成一个有效的查询?
谢谢!