PL/sql中 一个表table1中的字段 为 a b c d ,另一个表table2的字段为 a b e f (a b)字段不唯一

怎么才能一个语句查询出abcdef并且查出的数据不重复,比如表1中的数据是3条表2中是2条,我想要结果是以表1为主查出的是abcdef3条数据,而不是6条!!求大神帮我... 怎么才能 一个语句查询出 a b c d e f 并且 查出的数据不重复 , 比如表1中的数据是3条
表2 中是2条,我想要结果是以表1为主查出的是 a b c d e f 3条数据 ,而不是6条!!
求 大神帮我
展开
 我来答
CJavaer
2012-12-20 · TA获得超过300个赞
知道小有建树答主
回答量:174
采纳率:0%
帮助的人:222万
展开全部
看看是不是你想要的
select t1.*,t2.e,t2.f from
(select distinct a,b,c,d from table1)t1
left join
(select distinct a,b,e,f from table2)t2
on t1.a=t2.a and t1.b=t2.b;
根据你的描述,这是我的理解,如果不对的话,你再描述清楚一点,最好给点测试数据,
这样问题就清晰了,再追问
百度网友cb9ca12
2012-12-20 · TA获得超过109个赞
知道答主
回答量:60
采纳率:0%
帮助的人:46.7万
展开全部
用左连接做
SELECT G.a,G.b,G.c,G.d,H.e,H.f FROM table1 G LEFT JOIN table2 H ON G.a=H.a AND G.b=H.b
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
123456xxc
2013-01-04 · 超过11用户采纳过TA的回答
知道答主
回答量:91
采纳率:0%
帮助的人:42.9万
展开全部
做这种关联查询的时候,一般都要两个表有主外键关系。这样才好建立连接。如果没有,那你的数据库设计的就有问题了。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
天长不错
2012-12-20 · TA获得超过337个赞
知道答主
回答量:24
采纳率:0%
帮助的人:3.6万
展开全部
眷恋、卷帘、绢恋
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式