一个查询中怎么样区分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

SELECT * FROM tt WHERE f1 REGEXP '-'

作者: WWWWA   发布时间: 2011-06-10

楼上的厉害
再问一下,如果只取为0的数据呢

作者: lshfong   发布时间: 2011-06-10

SELECT * FROM tt WHERE dd=0 AND dd NOT REGEXP '-'

作者: WWWWA   发布时间: 2011-06-10

-0是咋出来的

作者: rucypli   发布时间: 2011-06-10