有这样一段SQL代码select
m.*,
acs_object.name(o.object_id) as object_name
from
acs_objects o,
im_trans_trados_matrix m
where
o.object_id = :object_id
and o.object_id = m.object_id(+)请问最后的(+)是什么意思,有什么作用这段SQL是在Linux PostgreSQL 跑的不知道是特殊的符号还是SQL 通用的符号因为是(+)符号,我在Google是搜索不到答案的

解决方案 »

  1.   

    o.object_id = :object_id 又是什么意义???学习  
      

  2.   

    应该是表示一个连接的写法吧。如SQL 里面的join.
      

  3.   

    o.object_id = :object_id  是参数!
      

  4.   

    :object_id 应该是表示一个变量,如SQL SERVER里的@object_id 
      

  5.   

    SQL Server 中是不允许的。
      

  6.   


    如同SQL Server 2000以前的版本中???
    left join   *=
    right join  =*
      

  7.   

    这一段代码就这么多,看不出来和哪个表有连接是的 :object_id 是变量,而且自动在前后加''
      

  8.   

    呵呵 好像不是MSSQL的写法吧
    没见过
      

  9.   

    o.object_id = m.object_id(+) 應該是左連接.