这两个值是字符串,不是有效的数字,因此无法执行任何数值比较或运算。如果要在数据库中进行比较,需要将它们转换为有效的数字类型,如int或float。可以使用转换函数,如CAST或CONVERT,在查询中将字符串转换为数字类型。例如:

SELECT * FROM myTable WHERE CAST('12,2' AS float) > CAST('2' AS float)

这将选择所有具有“12,2”值的列,因为它们都大于“2”,但是在比较之前将字符串转换为浮点数。注意,如果字符串不能被解析为数字类型,则转换将失败并导致错误。

C# 122 和 2 数据库查询

原文地址: https://www.cveoy.top/t/topic/fqUS 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录