sw47的blog     飞翔的男武神


exist妙用
sw47 发表于 2007-11-7 10:53:00

create table b(a varchar(10),b varchar(10),c varchar(10))
insert into b (a,b,c) values ('aaa','bbb','ccc')
insert into b (a,b,c) values ('aaa','bbb','ccc')
insert into b (a,b,c) values ('aaa1','bbb1','ccc1')
insert into b (a,b,c) values ('aaa2','bbb2','ccc2')
insert into b (a,b,c) values ('aaa2','bbb3','ccc4')

create table a(a varchar(10),b varchar(10),c varchar(10))
insert into a (a,b,c) values ('aaa','bbb','ccc')
insert into a (a,b,c) values ('aaa','bbb','ccc')
insert into a (a,b,c) values ('aaa1','bbb1','ccc1')
insert into a (a,b,c) values ('aaa2','bbb2','ccc2')
insert into a (a,b,c) values ('aaa2','bbb3','ccc4')

select * from a inner join b on a.a=b.a and a.b=b.b and a.c=b.c

select   *   from   a   where   exists(select   *   from   b   where   a=a.a and b=a.b and c=a.c)

select x,y,z from (select a.a as x,a.b as y,a.c as z from a, b where a.a=b.a and a.b=b.b and a.c=b.c) as a group by x,y,z

在有id的情况下in和exist差不多,但是没有id的话exist用处就大了

USE pubs
GO
SELECT DISTINCT pub_name
FROM publishers
WHERE EXISTS
   (SELECT *
   FROM titles
   WHERE pub_id = publishers.pub_id
   AND type = 'business')
GO

-- Or, using the IN clause:

USE pubs
GO
SELECT distinct pub_name
FROM publishers
WHERE pub_id IN
   (SELECT pub_id
   FROM titles
   WHERE type = 'business')
GO

阅读全文 | 回复(6) | 引用通告 | 编辑

Re:exist妙用
liyfbj 发表评论于 2008-1-24 14:21:00

学习了
个人主页 | 引用 | 返回 | 删除 | 回复

Re:exist妙用
aice 发表评论于 2008-5-15 19:55:00

还可以
个人主页 | 引用 | 返回 | 删除 | 回复

Re:exist妙用
aice 发表评论于 2008-5-15 19:57:00

还不错.......................
个人主页 | 引用 | 返回 | 删除 | 回复

Re:exist妙用
zaozi2007 发表评论于 2008-5-20 23:05:00

wo yao fen 我要开博,谢谢加分
个人主页 | 引用 | 返回 | 删除 | 回复

Re:exist妙用
zaozi2007 发表评论于 2008-5-20 23:06:00

为了得到分开博

个人主页 | 引用 | 返回 | 删除 | 回复

Re:exist妙用
ruanfan 发表评论于 2008-7-4 16:38:00

还不错,希望早日我也能写写BLOG
个人主页 | 引用 | 返回 | 删除 | 回复

发表评论:

    密码:
    主页:
    标题:
    页面数据正在载入...

 

<<  < 2007 - 11 >  >>
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30

  公告

 
佛曰爱咋咋地


  我的分类(专题)
  最近日志

  最新评论

  留言板

  链接

  Blog信息



bxna 京ICP备05002321号