用SQL完成对比

Posted by Vincent on May 7, 2009

可以更简单,有的时候自己比较笨,用笨的方法还不亦乐乎

我需要对比初始化后的数字ID是否和原表中的吻合(其实脚本肯定是没问题了,但万一起见还是要验证的,而且程序那边也有可能有问题的)

select b.auction_id,b.auc_num_id aa,a.auction_id ba
from auctions@lnk_db a,feedbacks b where a.id = b.auction_id and b.id in(
select /*+ rowid(t) */ id from auction_feedbacks t
where rowid >='AAABigAAJAAAiYJAAA' and rowid <='AAABigAAJAAAisICcQ' );

我需要比较 aa和ba取出来的值是否一样。 开始的时候取出来之后,用眼睛看,这样看很累,因为基本上都是一样的。 然后用ultraEdit的文件比较器,对比了一下 这个的准确率和速度高了很多。

但要知道我在用sql,完全可以用一个语句搞定的。

只要在后面加个判断就可以了!
select * from (
select b.auction_id,b.auc_num_id aa,a.auction_id ba
from auctions@lnk_db a,feedbacks b where a.id = b.auction_id and b.id in(
select /*+ rowid(t) */ id from auction_feedbacks t
where rowid >='AAABigAAJAAAiYJAAA' and rowid <='AAABigAAJAAAisICcQ' )) where aa<>ba;

--

做事情要多想,不能笨笨的去做!!


This work is licensed under a CC A-S 4.0 International License.