我有一个包含邮政编码的列,其中一些行包含字母数字值。该表有160行,其中有50行具有字母数字值。那么如何编写查询来选择那50行。
Ex:ABC50A kajf80G
答案 0 :(得分:2)
HANA支持PCRE兼容的正则表达式。只需添加一个这样的where子句:
postal_code like_regexpr '.*\p{L}.*'
这将找到邮政编码至少包含一个字母的所有行。 如果这不是您想要的,那么您必须更具体地将哪些值与哪些值匹配,而不是。
答案 1 :(得分:0)
您可以在where条件下使用like_regexpr。但这将为您提供仅包含字母数字值的记录。
select idnumber, partner
from "***"."BUT0ID"
where idnumber LIKE_REGEXPR '^[A-Za-z]+$'
group by idnumber, partner;