我在表“url_key_weight”中有一个带浮点数据类型的字段。在一个记录中,我在浮点字段中的值为2.95。 当我从PHP代码中检索并打印它时,它会打印2.9500000476837。 但是当我从PHP运行以下查询时
"SELECT * FROM url_key_weight WHERE bid = 2.95"
OR
"SELECT * FROM url_key_weight WHERE bid = 2.9500000476837"
我一无所获。
答案 0 :(得分:1)
答案 1 :(得分:0)
it is not generally a good idea to compare floating point numbers with = equals operator.
试试这个
"SELECT * FROM url_key_weight WHERE bid >= 2.95"