select a.字段1,a.字段1_1,a.字段1_2,a.字段1_3,b.字段2_1,b.字段2_2,b.字段2_3
from table1 a,table2 b
where a.字段1=b.字段1(+)

解决方案 »

  1.   

    select table1.字段1,字段1_1,字段1_2,字段1_3,字段2_1,字段2_2,字段2_3
    from table1,table2
    where table1.字段1=table2.字段1;
    不知我的理解是否正确
      

  2.   

    如果是要求table1的全部,那条件改为table1.字段1=table2.字段1(+)
      

  3.   

    同意楼上的,如果table1表结构允许,就没有问题
      

  4.   

    我觉得你的意思是想把两张表的数据加到一张表中,如果你使用的是 Oracle 9i 那么你可以直接使用 merge 语句来实现。
      

  5.   

    把table2的內容加到table1中,為什麼要這樣做?兩個表的結構一樣嗎?
      

  6.   

    表的结构为:table1:单位编号,单位名称,
          table2:单位编号,详细内容,日期
    我要查询日期为2004-7-14日的内容,但table2为空,如何得到单位编号,单位名称,详细内容(空),日期的记录。
    oracle为8.0.4
      

  7.   

    TABLE2整个为空,还是什么字段为空