创建仅包含另一列的特定值的列



我有这样的表

column
abcx sample 6.5oz
bbcd sku 2ct
tty 80z
rre pool 65g box

我如何在select语句中创建一个新列,只告诉我每行值的大小?(6.50z,2ct,80z,65g(

期望输出:

size
6.5oz
2ct
90z
65g

问题没有精确指定。

这里有一个解决方案,假设您对"一系列数字,可能包含一个点,紧接着是一系列小写字母">。如果是这样的话,应该这样做:

select col, regexp_substr(col, '[\d\.]+[a-z]+') from test;

如果这不是你想要的,请让这个问题非常具体

最新更新