参考一下:http://expert.csdn.net/Expert/topic/2361/2361397.xml?temp=.5311701个人以为,(+)一般用于两个表的连接,在这个问题里(一个表)应该等价于没有(+)的情况。
测试:SQL> select * from test1; ID COL1 CO
---------- ---------- --
1 test1 01
2 test2 01
3 test3 02
4 test4 03
5 test5 01SQL> select * from test1 where col2(+)='01'; ID COL1 CO
---------- ---------- --
1 test1 01
2 test2 01
5 test5 01
SQL> select * from test1 where col2='01'; ID COL1 CO
---------- ---------- --
1 test1 01
2 test2 01
5 test5 01
测试:SQL> select * from test1; ID COL1 CO
---------- ---------- --
1 test1 01
2 test2 01
3 test3 02
4 test4 03
5 test5 01SQL> select * from test1 where col2(+)='01'; ID COL1 CO
---------- ---------- --
1 test1 01
2 test2 01
5 test5 01
SQL> select * from test1 where col2='01'; ID COL1 CO
---------- ---------- --
1 test1 01
2 test2 01
5 test5 01
一定對麼?