我有几个包含数字的两个字符串:
01,02,03等,但是,还有其他一些看起来像这样:
0P,as,JJ,F1,F2,XP,PK,TL,WQ
我希望使用他们的“不喜欢”语法在redshift上查询排除第二行中的那些。尝试了几种组合,无法使其发挥作用。理想情况下,我正在寻找一种方法来排除包含字母字符的任何两个字符串。
答案 0 :(得分:0)
尝试正常的表达
http://dev.mysql.com/doc/refman/5.1/en/regexp.html
SELECT *
FROM YourTable
WHERE columnName REGEXP '[0-9]+';
或者如果你想限制为两个字符
SELECT *
FROM YourTable
WHERE columnName REGEXP '[0-9][0-9]';
你说想要to exclude any two character string that includes an alphabetic character.
这使得两个字符都在数字中。