I have the following sql statement in php. What does "(+)=" plus-equal operator mean in an SQL statement? e.g.
<?php
$query = "SELECT * FROM multimedia multi, titles title where title.id(+)=multi.title";
?>
I have the following sql statement in php. What does "(+)=" plus-equal operator mean in an SQL statement? e.g.
<?php
$query = "SELECT * FROM multimedia multi, titles title where title.id(+)=multi.title";
?>
 
    
     
    
    This is old Oracle syntax for a left outer join. It is better written as:
SELECT *
FROM multimedia multi left outer join
     titles title
     on title.id = multi.title;
Here is documentation on the subject.
 
    
    That's an Oracle style Outer Join. The equivalent ANSI join is:
select *
  from multimedia multi
  left join titles title
    on title.id = multi.title
