Sql 只获取列中的数字
我需要的只是数字,例如:1.5公斤到=>1.5公斤。这是我的查询和数据,但不太有效。我应该换什么Sql 只获取列中的数字,sql,postgresql,Sql,Postgresql,我需要的只是数字,例如:1.5公斤到=>1.5公斤。这是我的查询和数据,但不太有效。我应该换什么 select qt_produto as qt_product, regexp_replace(qt_produto, '[^0-9]', '') as new from fisc.controle_veiculo_fiscalizacao; 您的查询已关闭,它需要'g'标志,还需要包括您想要保留的任何字符,如逗号和句点。 将您的regexp\u replace更改为此rege
select
qt_produto as qt_product,
regexp_replace(qt_produto, '[^0-9]', '') as new
from fisc.controle_veiculo_fiscalizacao;
您的查询已关闭,它需要
'g'
标志,还需要包括您想要保留的任何字符,如逗号和句点。将您的
regexp\u replace
更改为此regexp\u replace(qt\u produto,“[^0-9.,]”,“'g')
,问题是什么?