Amazon redshift 如何从红移字符串中提取西里尔字母或拉丁字符?

Amazon redshift 如何从红移字符串中提取西里尔字母或拉丁字符?,amazon-redshift,Amazon Redshift,如果我在红移中有一个像‘Picá’这样的字符串,我怎么能只提取‘a’ 尝试获取一列字符串中的外来字符计数。如果需要非ascii字符计数,可以使用 select regexp_count('Picá', '[^\u0000-\u007F]'); 它返回值1 如果你真的想要一个拉丁或西里尔字母的计数,那么你可能必须恢复到红移UDF。你能更具体地说,你如何定义外来字符?与什么无关?主要是[A-Z]、[A-Z]、[0-9]和标点符号之外的任何东西。更具体地说,如果你看这里:。它是拉丁或西里尔字母表中的

如果我在红移中有一个像‘Picá’这样的字符串,我怎么能只提取‘a’


尝试获取一列字符串中的外来字符计数。

如果需要非ascii字符计数,可以使用

select regexp_count('Picá', '[^\u0000-\u007F]');
它返回值1


如果你真的想要一个拉丁或西里尔字母的计数,那么你可能必须恢复到红移UDF。

你能更具体地说,你如何定义外来字符?与什么无关?主要是[A-Z]、[A-Z]、[0-9]和标点符号之外的任何东西。更具体地说,如果你看这里:。它是拉丁或西里尔字母表中的任何东西。