表1(a,b,c) a是主键;
表2(a,d,e,f) d是主键;
现在表1,添加一行值:
 a1,b1,c1
同理表2,添加二行徝: 
 a1,d1,e1,f1
 a1,d2,e1,f1
如何查一显示一行值:
a1,b1,c1,e1,f1请帮忙!

解决方案 »

  1.   

    CREATE TABLE t1
     (
     a varchar(2) PRIMARY KEY,
     B varchar(2),
     c varchar(2)
     )
     INSERT INTO t1
     VALUES('a1','b1','c1')
     
     CREATE TABLE t2
     (
     a  varchar(2) ,
     d varchar(2) PRIMARY KEY,
     e varchar(2) ,
     f varchar(2) 
     )
     INSERT INTO t2
     VALUES( 'a1','d1','e1','f1'),( 'a1','d2','e1','f1')
     
     
     SELECT DISTINCT t1.a,b,c,e,f FROM t1 LEFT JOIN t2 ON t1.a=t2.a
     
     
     
    a    b    c    e    f
     ---- ---- ---- ---- ----
     a1   b1   c1   e1   f1
     
     (1 行受影响)按照你的要求就这样了,不知道还有没有别的需求