我试图找到一种方法来运行查询,该查询选择八个字符串的前两个字符不是数字的位置。
我找到了一种方法来选择整个字符串是否为数字:
SELECT str FROM tbl
WHERE str REGEXP('(^[0-9]+$)');
因此,根据我对正则表达式的有限了解,我猜测我需要使用类似的东西:
SELECT str FROM tbl
WHERE str REGEXP('(^[A-Z]+$)');
(我可以使用大写字母来表示代码的存储方式)
我只是不知道如何将此测试应用于字符串的前2个字符而不是整个字符串?
答案 0 :(得分:2)
^[A-Z]{2}
试试这个。这应该这样做。