2014-10-30 61 views
0

我有一個帶有Strig的列,我需要搜索在特定位置具有字母的行。在SQL中的特定位置搜索字母

例如。用戶搜索:

011111Z 這封信是在SEVEN(7)位置。

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

的輸出將是:

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

另一個問題: 001AA

必須在字符串行中的位置3,4搜索AZ行。

如何在MYSQL中生成正確的Sql語句。

enter image description here

+0

你不說哪個SQL使用的是 - DB2,MSSQL,Oracle,MySQL等。等等 – Hogan 2014-10-30 00:16:43

回答

0

你應該能夠做到這一點使用正則表達式,像這樣:

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