论坛首页 入门技术论坛

数据库查询,两种方法,为什么查询出不一样的数据量。

浏览 2882 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-10-19  
select
count(1)
FROM aaaaa DD,bbbbb MO,ccccc dw
where .......
这种查询,查询出来 180410条记录

select count(1) from ccccc dw
where exists (
select 1 from aaaaa DD,bbbbb MO
where ........
)
这种查询,查询出来 180400条记录

这里的省略号内容一样
请问 这是为什么 ,条件都是一样啊。现在我想往ccccc这个表种更新数据,它总提示我 多行数据插入单行。
   发表时间:2007-10-19  
既然你省略了查询条件,那我就把想告诉你的答案省了吧
0 请登录后投票
   发表时间:2007-10-20  
算了,我用笨方法,把数据导出了之后,在UltraEdit里面比较了一下差距,查出了那些不一样的户明细。
0 请登录后投票
   发表时间:2007-10-22  
用beyond compare
0 请登录后投票
   发表时间:2008-01-30  
你第一种查法会查出重复的数据行出来。
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics