我有一个Snowflake表,其中一列包含值[6326.72,-548.99,-80.29].我需要使用SELECT语句创建三个新列,COL1的值为6326.72,COL2的值为-548.99,COL3的值为-80.29.
我try 使用正则表达式-?\d+\.+\d+
来实现这一点,但由于某些原因,它没有返回正确的结果.有没有人能建议在Snowflake REGEXP_SUBSTR中使用正则表达式的要求?
SELECT REGEXP_SUBSTR('[6326.72, -548.99, -80.29]', '-?\d+\.+\d+', 1, 1) AS col1,
REGEXP_SUBSTR('[6326.72, -548.99, -80.29]', '-?\d+\.+\d+', 1, 2) AS col2,
REGEXP_SUBSTR('[6326.72, -548.99, -80.29]', '-?\d+\.+\d+', 1, 3) AS col3;
谢谢!