就是说选出的记录以A.cd为准,如果在B.cd中找不到A.cd的对应值,则B的所有字段以空值显示

解决方案 »

  1.   

    问题一:
    没有多大意义
    问题二:
    就是说以A表为主表,当B表与C表与A表没有相对应记录时,显示空值记录,A表全显示记录.
      

  2.   

    左外连接a='30'(+);右  a(+)='30';
    所以是右外连接。
    oralce无全连接。
      

  3.   

    select *
    from A 
    where A.a (+) ='30';
    A.a可以等於'30'也可以不等於,還不如select * from A
      

  4.   

    select *
    from A 
    where A.a (+) ='30';
    等于
    select *
    from A 
    where A.a ='30';select A.*,B.*,C.*
    from  A.cd = B.cd(+)
     and A.cd=C.cd(+)
     and C.n = '20';
    显示a表中的全部数据,b,c两表只显示能与a.cd相匹配的行