小编van*_*dsh的帖子

Mysql为什么12.3 <12.3是真的

我有一张桌子

-------OT-----------
- id        - INT  -
- from_time - FLOAT-
- to_time   - FLOAT-
--------------------
Run Code Online (Sandbox Code Playgroud)

节省价值

- id - from_time -- to_time --
-------------------------
- 1  - 8.3       -- 12.3    --
-------------------------
Run Code Online (Sandbox Code Playgroud)

我的SQL查询

SELECT * FROM (`OT` as wt) WHERE ( (12.3 < wt.to_time) );
Run Code Online (Sandbox Code Playgroud)

预计它不会返回任何记录.但它实际上返回了记录id = 1.

我试过0.3到15.3并且它是相同的但是16.6它没有返回记录.我的MySQL版本是5.6.23.

请帮助我,为什么会这样?

mysql

2
推荐指数
1
解决办法
74
查看次数

标签 统计

mysql ×1