(+)= SQL语句中的"加等于"运算符

4
我在php中有以下的sql语句。 "(+)="加等号运算符在SQL语句中是什么意思? 例如:
<?php

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

?>

你使用的是哪个SQL服务器? - Karoly Horvath
@KarolyHorvath 我使用的是 Oracle 服务器。 - programmer
2个回答

6

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

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

这里有一份关于该主题的文档。 点击这里 查看。

3

这是 Oracle 风格的外连接,其等价的 ANSI 连接写法为:

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接