从Redshift上的字符串中排除字母字符

时间:2016-02-25 16:19:45

标签: mysql regex amazon-redshift

我有几个包含数字的两个字符串:

01,02,03等,但是,还有其他一些看起来像这样:

0P,as,JJ,F1,F2,XP,PK,TL,WQ

我希望使用他们的“不喜欢”语法在redshift上查询排除第二行中的那些。尝试了几种组合,无法使其发挥作用。理想情况下,我正在寻找一种方法来排除包含字母字符的任何两个字符串。

1 个答案:

答案 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.

这使得两个字符都在数字中。