2014-01-26 55 views
2

我在php中有以下sql语句。 在SQL语句中,“(+)=”plus-equal操作符的含义是什么? 例如(+)=“plus equal”运算符在SQL语句中

<?php 

$query = "SELECT * FROM multimedia multi, titles title where title.id(+)=multi.title"; 

?> 
+0

您使用的是哪种SQL服务器? –

+0

@KarolyHorvath我使用的是Oracle服务器 – programmer

回答

4

这是用于左外连接的旧Oracle语法。最好是写为:

SELECT * 
FROM multimedia multi left outer join 
    titles title 
    on title.id = multi.title; 

Here是关于这个问题的文件。

2

这是一个Oracle风格的外部联接。等效的ANSI连接是:

select * 
    from multimedia multi 
    left join titles title 
    on title.id = multi.title