用户名: 密码: 忘记密码? 注册
收藏此问题 发表新评论

一个查询中怎么样区分0和-0

mysql表test中一字段aa数据类型为float,已有数据如下:

aa

0
0
0
-0
0
0
-0
1
0
5.2
-0
======================================
现我只想取出值为-0的数据

select * from bb where aa='-0'
执行查询后,取出的却包含有为0的数据

昵称: lshfong  时间: 2011-06-10 11:09:07
SELECT * FROM tt WHERE f1 REGEXP '-'
昵称: WWWWA  时间: 2011-06-10 11:17:52
楼上的厉害
再问一下,如果只取为0的数据呢
昵称: lshfong  时间: 2011-06-10 11:21:41
SELECT * FROM tt WHERE dd=0 AND dd NOT REGEXP '-'
昵称: WWWWA  时间: 2011-06-10 11:24:45
-0是咋出来的
昵称: rucypli  时间: 2011-06-10 14:00:05
发表评论
昵称:
内容:
验证: