Postgresql 将文本转换为数字
我有两张桌子,有两个柱状图:Postgresql 将文本转换为数字,postgresql,Postgresql,我有两张桌子,有两个柱状图: Tab1.Number1 (BigInt) 100000 100001 tab2.Number2 (character varying) 10000_300 10001_301 90009_222 我需要进行一次选择,以显示具有相同值的行(不带“25;”) 我试图用 to_编号(tab2.Number2,99999) 但它不起作用: to_number(character varying, integer) does not exist. 数据库是postgr
Tab1.Number1 (BigInt)
100000
100001
tab2.Number2 (character varying)
10000_300
10001_301
90009_222
我需要进行一次选择,以显示具有相同值的行(不带“25;”)
我试图用
to_编号(tab2.Number2,99999)
但它不起作用:
to_number(character varying, integer) does not exist.
数据库是postgress
你能帮我吗?在将字符转换为数字之前,请尝试将其替换为“” 例如:
cast(replace(tab2.Number2, '_', '') as int)
铸件不起作用,替换件显示90009222。尝试拆分,拆分零件(表2.Number2,''''.'1)