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

lshfong 2011-06-10 11:09:07
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的数据

...全文
72 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
WWWWA 2011-06-10
  • 打赏
  • 举报
回复
SELECT * FROM tt WHERE dd=0 AND dd NOT REGEXP '-'
lshfong 2011-06-10
  • 打赏
  • 举报
回复
楼上的厉害
再问一下,如果只取为0的数据呢
WWWWA 2011-06-10
  • 打赏
  • 举报
回复
SELECT * FROM tt WHERE f1 REGEXP '-'
rucypli 2011-06-10
  • 打赏
  • 举报
回复
-0是咋出来的

56,687

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧