임 SQL (Redshift에) 예를 들어 를 사용하여 영국 우편 번호의 첫 번째 부분을 추출하려고 BT28 8YT는 BT를 반환해야 숫자를 반환하면 안됩니다. 영국 Govt 정규식을 사용하기가 다소 어려워졌습니다.영국 우편 번호 지역은
Heres 내가 지금까지 가지고있는 것이지만 어떤 정규 표현식 함수를 사용해야하는지 고심하고 있는데, 그래서 redshift는 구문 오류를 던지고 있습니다.
[Amazon]() Invalid operation: syntax error at or near "REGEXP";
SELECT
IF((left(orders.customer_postcode,2) REGEXP '[0-9]') = 0, left(orders.customer_postcode,2), left(orders.customer_postcode,1)) AS "orders.postcode_area"
FROM orders