主表:
create table Main_Table
(zl varchar2(3),
hm varchar2(6),
mc varchar2(10)
constraint pk_main_zl_hm primary key (zl,hm)
);
子表:
create table Sub_Table
(zl varchar2(3),
hm varchar2(6),
qt varchar2(60)
constraint pk_sub_zl_hm primary key (zl,hm)
) ;
请问怎样用sql语句得到主表中的mc,条件是主表中的zl,hm 和子表中的zl,hm 同时一一对应.谢谢了!
在线等,解决立刻给分.
第一个搞定的给 100 分. 谢谢了
create table Main_Table
(zl varchar2(3),
hm varchar2(6),
mc varchar2(10)
constraint pk_main_zl_hm primary key (zl,hm)
);
子表:
create table Sub_Table
(zl varchar2(3),
hm varchar2(6),
qt varchar2(60)
constraint pk_sub_zl_hm primary key (zl,hm)
) ;
请问怎样用sql语句得到主表中的mc,条件是主表中的zl,hm 和子表中的zl,hm 同时一一对应.谢谢了!
在线等,解决立刻给分.
第一个搞定的给 100 分. 谢谢了
from Main_Table a
where exists (select 1
from Main_Table b
where a.zl = b.zl
and a.hm = b.hm)楼主的意识是不想把存在于子表中的主表记录查出来!! 楼上的也能实现,但提取数据容易重复