"我执行的时侯出现了两个结果,一次是没有执行WHERE,或执行一部分。另一次是全布条件都执行了" "以下语句没有执行 where mobileno not in(select KN from B) and KN not in(select KN from C) and KN not in(SELECT KN FROM D) and KN not in(SELECT KN FROM E) and KN not in(SELECT KN FROM F) and left(KN,7)<>'xxxxxxx' " 什么意思?? 是说结果异常,还是执行error 假设 你A.mobileno 是集合{a,b,c,d,1,e,f,2,3,4};B.kn = {1,2,3,4} 如果第一次1,2,3,4还在x表中 那么至少应该是a中的记录都进去了你通过什么来看记录.. 在后边+一条select * from x语句? 如果连续按几次结果不同的话 那么要不就是流程控制上出问题,要不记录锁了。单这块语句应该没有什么问题 and 语句在求 not in 中应该是不会有问题
查询分析器中执行的??
是不是语句的选择状态有问题呢??没遇到过
当然,当你只选中where之前的代码的时候是不会执行的~:)
一个为假。则后边的就不判断了
好象有个办法可以强制执行所有判断的
"以下语句没有执行
where mobileno not in(select KN from B)
and KN not in(select KN from C)
and KN not in(SELECT KN FROM D)
and KN not in(SELECT KN FROM E)
and KN not in(SELECT KN FROM F)
and left(KN,7)<>'xxxxxxx'
"
什么意思?? 是说结果异常,还是执行error
假设 你A.mobileno 是集合{a,b,c,d,1,e,f,2,3,4};B.kn = {1,2,3,4}
如果第一次1,2,3,4还在x表中 那么至少应该是a中的记录都进去了你通过什么来看记录..
在后边+一条select * from x语句?
如果连续按几次结果不同的话 那么要不就是流程控制上出问题,要不记录锁了。单这块语句应该没有什么问题
and 语句在求 not in 中应该是不会有问题