0
から最初のN個の配列要素を取得し、私は、配列をネスト解除する前に、アレイ「成分」の最初の5つの要素にアクセスしたい:UNNEST + string_to_array機能
SELECT
TRIM
(REGEXP_REPLACE
(UNNEST
(string_to_array(ingredients, ';'))[1:5], '\S+\%|\s+\(.*?\)','','g'))
FROM products
「成分」配列は、次のような値を含んでいてもよいです
{'1%', 'abc(2%)', 'abcd', ... , N th element}
以下のコードはうまく動作しますが、私は上記のコードに間違いがないかどうかわかりません。
SELECT (string_to_array('1,2,3,4',','))[1:3]