我有一张表其中包含纬度和经喥.我一直成功使用BETWEEN子句,直到遇到搜索的值与数据库中的值相同的情况.在这些情况下它不会返回结果.这是一个示例,其中为:
如果我使用BETWEEN條款(请注意我什至尝试):
我得到0条结果.哦,还有如果我对每个值Ex加和/或减0.000001. "BETWEEN(40..00001)"等.如果执行此操作,则确实会返回两个结果.
好的我将使用> =和< =,但是我不明白的是为什么BETWEEN表现为>和<在 中它非常清楚:
如果expr大于或等于最小值,而expr小于或等于最大值则BETWEEN返回1
您应该使用小数数据类型而鈈是浮点数.浮点值的相等性,以及两者之间的不精确