Amazon redshift 如何编写匹配字符串的红移aws查询?

Amazon redshift 如何编写匹配字符串的红移aws查询?,amazon-redshift,Amazon Redshift,这是我想要匹配的字符串模式。字符串可以是字母或数字,也可以同时是字母或数字(两个不同字符串的示例) “a252-449e8740ac24_1”, “9161-dbc9d0f07af9_0” 这是我的问题 从表中选择*,其中的字符串类似于“([0-9]|[a-z]%^-%[0-9]|[a-z]%^[0-9])” 这不是给我输出。我是aws红移新手。请帮帮我 这是正则表达式- SELECT * FROM table WHERE string ~ '^([0-9]|[a-z])*-([0-9]|[a-

这是我想要匹配的字符串模式。字符串可以是字母或数字,也可以同时是字母或数字(两个不同字符串的示例) “a252-449e8740ac24_1”, “9161-dbc9d0f07af9_0”

这是我的问题
从表中选择*,其中的字符串类似于“([0-9]|[a-z]%^-%[0-9]|[a-z]%^[0-9])”

这不是给我输出。我是aws红移新手。请帮帮我

这是正则表达式-

SELECT *
FROM table
WHERE string ~ '^([0-9]|[a-z])*-([0-9]|[a-z])*_[0-9]$'
Redshift具有~运算符,该运算符将字符串与POSIX正则表达式相匹配

本页详细描述了正则表达式模式(如果您希望对我指定的正则表达式进行更改)——