在SQL中的特定位置搜索字母

时间:2014-10-30 00:01:22

标签: mysql sql regex

我有一个带有Strig的列,我需要搜索在特定位置有字母的行。

例如。用户搜索:

011111Z 这封信是在七(7)位置。

sql语句必须搜索SEVEN(7)POSITION中具有A-Z的所有行。

输出将是:

limit_superior: 000001A / [0-9] [0-9] [0-9] [0-9] [0-9] [0-9] [A-Z] /

另一个: 001AA

必须在字符串行的3,4位搜索A-Z行。

如何在MYSQL中生成正确的Sql语句。

enter image description here

1 个答案:

答案 0 :(得分:0)

您应该能够使用正则表达式完成此操作,如下所示:

SELECT * FROM table WHERE column REGEXP '^..[A-Za-z][A-Za-z]';