2
次のクエリを使用してJSONオブジェクトを格納する列から値を抽出します。Postgresqlを使用して一致する2番目の部分文字列を抽出します
問題それと、それが唯一の-$4,000.00
あるSUBSTRING
内部regex
に一致する最初の値を引くない、他の列にも値-$1,990.00
を引っ張ってSUBSTRING
に渡すパラメータがありますあります。
SELECT attribute_actions_text
, SUBSTRING(attribute_actions_text FROM '"Member [Dd]iscount:":"(.+?)"') AS column_1
, '' AS column_2
FROM (
VALUES
('[{"Member Discount:":"-$4,000.00"},{"Member discount:":"-$1,990.00"}]')
, (NULL)
) ls(attribute_actions_text)
望ましい結果:
column_1 column_2
-$4,000.00 -$1,990.00