关联表查询问题
两个标
A表
ID 字段1 字段2 字段3
10 A AA X
11 A BB X
12 A AA Y
13 A CC Y
B表
ID1 ID2 字段4 字段5
001 10 A PP
002 12 A QQ
在视图里关联(ID=ID2)后出现了8个记录,重复了,我想要的是
C表:如下
ID 字段1 字段2 字段3 字段5
10 A AA X PP
11 A BB X PP
12 A AA Y QQ
13 A CC Y QQ
这个结果怎么关联才实现呢,怎么写SELECT 语句呢?谢谢大家!
问题点数:30、回复次数:6Top
1 楼ping3000(苦练葵花点穴手)回复于 2006-03-17 16:56:36 得分 5
left joinTop
2 楼ping3000(苦练葵花点穴手)回复于 2006-03-17 17:03:14 得分 15
select A表.ID,A表.字段1,A表.字段2,A表.字段3,B表.字段5
from A表
left join B表 on A表.ID = B表.ID2Top
3 楼520zyb(欲穷千里目,更上一层楼)回复于 2006-03-17 17:04:23 得分 5
select a.ID,字段1,字段2,字段3,字段4,字段5 A表 a left join B表 b on a.ID=b.ID2Top
4 楼520zyb(欲穷千里目,更上一层楼)回复于 2006-03-17 17:05:06 得分 5
上面少了from
select a.ID,字段1,字段2,字段3,字段4,字段5 from A表 a left join B表 b on a.ID=b.ID2
Top
5 楼lcooc(don't make me think)回复于 2006-03-17 17:13:14 得分 0
不对吧,我怎么都看得不对,
比如:你的B表中ID2和字段4与A表中ID和字段1一样,怎么能得到C表呢,
还有什么要求吗?Top
6 楼polestarxu(一点星光)回复于 2006-03-17 17:35:47 得分 0
你的表最终结果跟之前没有明确的关联关系,那是不可能得到的Top




