在SQL中,如果要转换原本是'999'类型的数据,需要将其转换为类型数据来比较大小,使用('')函数。
('999.') 来自对偶;
这个方法还可以将你的数据转换成数据如果后面有小数点的话,如下图
但是,如果需要将某个字段转换为数字,就会出现问题。 如果该字段的数据包含中文或者其他垃圾数据,则该功能无法使用,并且会报无效号码异常。
java.sql.ion: ORA-01722: 无效数字
(案件
当 (',@##yc', '[0-9,.,fen,,,AZ,az]', '') IS NULL 时
((',@##yc', '[fens,,,AZ,az]', ''))
别的
结尾)
来自双重;
可以用上面的说法来判断。 上面是如果你把数字、小数点、英文单词去掉,那么那个点就是我需要去掉的,然后如果是空的话说明你这个字段的数据是数字。 字母之类的,你可以把它们去掉然后进行比较。 如果还有其他垃圾数据,可以在else中判断。 删除垃圾数据后,剩下的就是您的号码。 我这里直接改成0。 。