• 全部
  • 基础类
  • 应用实例
  • 新技术前沿

查询问题

liyuyu 2008-03-05 01:25:50
共3个表(A表,B表,C表)
A表三个字段(A1,A2,A3)
B表三个字段(B1,B2,B3)
C表三个字段(C1,C2,C3)

查询 select A.A1,B.B1 from A,B where A.A2=B.B2 and A.A3=B.B3//列出满足条件A.A1,B.B1
我想要上面查询结果A.A1与C表中C.C1比较,相同的同上面一起列出来,如何写。


非常谢谢


...全文
51 点赞 收藏 12
写回复
12 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
liyuyu 2008-03-05
谢谢各位
回复
青锋-SS 2008-03-05
select A.A1,B.B1 from A,B where A.A2=B.B2 and A.A3=B.B3
union all select A.A1,c.c1 from A,c where A.A1=c.c1
回复
csshan 2008-03-05
select a.*,C1 from (select A.A1,B.B1 from A,B where A.A2=B.B2 and A.A3=B.B3)a,C WHERE a.A1 = C.C1
回复
wzy_love_sly 2008-03-05
相同的同上面一起列出来
---
要union all
回复
csshan 2008-03-05

select A.A1,B.B1 from A,B where A.A2=B.B2 and A.A3=B.B3
left join
select A.A1,C.C1 from A,C where A.A2=C.C2 and A.A3=C.C3
回复
nzperfect 2008-03-05
你们为什么非要把
select A.A1,B.B1 from A,B where A.A2=B.B2 and A.A3=B.B3
当成一个表咧?
回复
青锋-SS 2008-03-05

--这样也可以
select A.A1,c.*
from A,B,c
where A.A2=B.B2 and A.A3=B.B3 and a.a1=c.c1
回复
wzy_love_sly 2008-03-05
c表要什么字段?


select A.A1,B.B1 from A,B where A.A2=B.B2 and A.A3=B.B3)tp
union all
select 字段,字段 from (
select A.A1,B.B1 from A,B where A.A2=B.B2 and A.A3=B.B3)tp
join c on tp.a1=c.c1
回复
nzperfect 2008-03-05

select A.A1,B.B1,C.C1 from A,B,C where A.A2=B.B2 and A.A3=B.B3 AND A.A1=C.C1
这个意思?
回复
yrwx001 2008-03-05
select D.*,C1 from (select A.A1,B.B1 from A,B where A.A2=B.B2 and A.A3=B.B3)D,C WHERE D.A1 = C.C1
回复
wzy_love_sly 2008-03-05
select 字段,字段 from (
select A.A1,B.B1 from A,B where A.A2=B.B2 and A.A3=B.B3)tp
join c on tp.a1=c.c1
回复
青锋-SS 2008-03-05
select * from c,(select A.A1,B.B1 from A,B where A.A2=B.B2 and A.A3=B.B3) t where c.c1=t.a1
回复
发帖
MS-SQL Server
创建于2007-09-28

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2008-03-05 01:25
社区公告
暂无公告