遇到一个问题不知道是不是BUG。
有一个Equipment表 对这个表查询
SQL语句一:
查询一下符合条件的设备数目 结果是0 是我想要的结果
select
count(*)
from
t_equipment equipment0_
where
1=1
and (
equipment0_.level1_id in (
1 , -100
)
)
and (
equipment0_.level1_id is not null
)
and equipment0_.institute_id=1
order by
equipment0_.idSQL语句二:
查询上述条件下的 具体记录,应该是空集,因为两个SQL语句是完全一样的 只是 “select *” 与select count(*)这点区别
select
*
from
t_equipment equipment0_
where
1=1
and (
equipment0_.level1_id in (
1 , -100
)
)
and (
equipment0_.level1_id is not null
)
and equipment0_.institute_id=1
order by
equipment0_.id求大神为什么mysql select bug
有一个Equipment表 对这个表查询
SQL语句一:
查询一下符合条件的设备数目 结果是0 是我想要的结果
select
count(*)
from
t_equipment equipment0_
where
1=1
and (
equipment0_.level1_id in (
1 , -100
)
)
and (
equipment0_.level1_id is not null
)
and equipment0_.institute_id=1
order by
equipment0_.idSQL语句二:
查询上述条件下的 具体记录,应该是空集,因为两个SQL语句是完全一样的 只是 “select *” 与select count(*)这点区别
select
*
from
t_equipment equipment0_
where
1=1
and (
equipment0_.level1_id in (
1 , -100
)
)
and (
equipment0_.level1_id is not null
)
and equipment0_.institute_id=1
order by
equipment0_.id求大神为什么mysql select bug
解决方案 »
- Eclipse+Mysql下开发,如何根据数据库中的一张表的内容生成数据库中的另一张表,求大虾帮帮忙,万分感谢!!!
- 文件树结构查询优化(目前查询后可先去喝杯咖啡再回来看结果)
- mysql短时间存储大量数据,怎么能提高时间效率呀
- mysql 3.23 字查询不支持问题
- mysql服务器异常退出的问题
- 各位,谁能告诉我怎么在MySql Control Center的sql pane中一次执行多条sql语句。
- 新手求指教:linux下进入不了mysql命令行,出现以下内容
- 在同一台机器上运行300+个mysql实例会不会有什么问题
- 请问怎么比较mysql两张表的数据是否一致
- python或者sql信息补全问题
- 关于近千万条记录的表索引问题
- 这个简单update语句怎么耗时这么多
第二条 语句 把所有 数据库 里的 记录 都查出来了。
Mysql 5.5 hibernate
应该不会出现这样问题
第一:保证在同一个库上操作
第二:排查语句(排查执行的sql语句是否一致)
慢慢删除一个一个条件对比
或者先执行没条件的语句对比在一个一个加条件对比
select count(*) from t_equipment ;
select * from t_equipment ;
语句我看了。。是完全样的。。就差个 count
select count(*) from t_equipment ;
select * from t_equipment ; 在一次把你那三个条件加上测试下
是索引的 问题额但是 索引Hibernate 自动建立的
删除索引 就OK了但是 索引是Hibernate 维护的
我现在是 select count(*) 是正确结果。。也就是 空集select * 是查出来了 全集。。
//=========
给个解决办法。。
show index from t_equipment
贴在哪儿了?
13楼你确定这是 show index 后的结果?!