【问题标题】:(+)= "plus equal" operator in SQL statement [duplicate]SQL语句中的(+)=“加等于”运算符[重复]
【发布时间】:2014-02-17 08:13:11
【问题描述】:

我在 php.ini 中有以下 sql 语句。 SQL 语句中的“(+)=”加号运算符是什么意思? 例如

<?php

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

?>

【问题讨论】:

  • 您使用的是什么 SQL 服务器?
  • @KarolyHorvath 我使用 Oracle 服务器

标签: sql operators


【解决方案1】:

这是用于左外连接的旧 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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-08-09
      • 2017-02-23
      • 2015-02-03
      • 2016-12-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多