论坛首页 入门讨论版 其他综合

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

浏览 926 次
精华帖 (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 请登录后投票
论坛首页 入门讨论版 其他综合

跳转论坛:
快速回复 引用上一条消息 (Alt+S)