如何 select 一个子字符串到雪花中的一个字符?

How to select a substring up to a character in snowflake?

我的 table 在 snowflake 中有一列包含字符串值。该字符串包含逗号和斜杠。我只需要列出第一个逗号 斜线之前的值。我使用了 snowflake SPLIT 函数,这样我只能去掉其中一个(逗号或斜杠,但不能同时去掉两个)字符。

Input values:

Compact SUV/Crossover
Luxury Subcompact SUV/Crossover
Subcompact Car,Sports Car
Luxury Car,Luxury Sports Car
Compact Car,Hybrid/Alternative Energy Car
Entrylevel Luxury Car
Midsize Car

Desired output :

Compact SUV
Luxury Subcompact SUV
Subcompact Car
Luxury Car
Compact Car
Entry level Luxury Car
Midsize Car

一个简单的正则表达式应该有所帮助:

select regexp_substr(s, '^[^,/]*')
from (
  select 'Compact Car,Hybrid/Alternative Energy Car' s
)