select a.codeid as  acodeid,b.codeid as bcodeid from tableX a,tableX b where a.codeid=b.codeid(+)

解决方案 »

  1.   

    我要把表tableX a中全部的记录选出来,左连接如何写?
      

  2.   

    select codeid acodeid,(select codeid from tableX b where a.codeid=b.codeid) bcodeid from tableX a
      

  3.   

    你的左联接是sql server的写法。
    pengdali 是oracle 里的写法。
      

  4.   

    pengdali的写法也得不到结果阿表A B通过ID关联,比如学生和成绩,但是有的学生可能没有成绩,但选择结果是无论是否有成绩都要列出来backhambobo的写法应该可以,不过如果B重要选的字段多的话,效率就成问题了,估计会比较慢的又没有别的方法呢?
      

  5.   

    如果是8i
    那么pengdali(大力 V2.0) 的写法是对的