SQL语句中的(+)=“plus equal”运算符

时间:2014-01-26 14:44:58

标签: sql operators

我在php中有以下sql语句。 SQL语句中“(+)=”加等于运算符的含义是什么? e.g。

<?php

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

?>

2 个答案:

答案 0 :(得分:4)

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

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

Here是有关此主题的文档。

答案 1 :(得分:2)

这是Oracle风格的外部加入。等效的ANSI连接是:

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