相关疑难解决方法(0)

Oracle SQL WHERE子句中的(+)符号意味着什么?

可能重复:
Oracle:(+)在WHERE子句中做什么?

在Oracle数据库环境中考虑下面的简化SQL查询(虽然我不确定它是否特定于Oracle):

SELECT 
   t0.foo, t1.bar
FROM
   FIRST_TABLE t0, SECOND_TABLE t1
WHERE
   t0.ID (+) = t1.ID;
Run Code Online (Sandbox Code Playgroud)

(+)WHERE条款中的符号是什么?如果这是一个无知的新手问题,我很抱歉,但是在Google或StackOverflow上搜索非常困难......因为即使使用引号,搜索引擎也会看到一个"+"符号,似乎想把它视为某种逻辑指令.

sql oracle

65
推荐指数
1
解决办法
11万
查看次数

(+)mysql中外连接的语法

可能重复:
Oracle"(+)"运算符
Oracle(旧?)联接 - 用于转换的工具/脚本?

多年来我一直在使用Oracle.现在我使用mysql并且在MySQL中找不到外连接的非ansi版本/速记版本.

在oracle我能做到这一点

select a.country acountry,
        a.stateProvince aStateProvince,
        b.countryName bcountry,
        b.name bstateProvince
  from User a,
          stateprovince b
  where a.country*=b.countryName **(+)**
          and a.stateProvince*=b.name **(+)**
Run Code Online (Sandbox Code Playgroud)

获得外部联接.mysql可以做类似的事吗?

mysql sql oracle outer-join

6
推荐指数
1
解决办法
1万
查看次数

自然连接的维恩图

我一直在尝试完全理解 sql 连接的概念,维恩图在这方面帮助了我很多。我发现它们适用于所有类型的连接,但不适用于自然连接。

自然连接的维恩图是什么样子的?

sql database join natural-join venn-diagram

3
推荐指数
1
解决办法
1771
查看次数

完整性检查:(+)Oracle DB的WHERE子句中的运算符?

可能重复:
Oracle"(+)"运算符

所以给了我一个带有以下内容的脚本:

SELECT BLAH
  FROM A_TABLE T1, A_TABLE T2, A_TABLE T3 
 WHERE T2.FIELD_1(+) = T1.FIELD_1
   AND T3.FIELD_1(+) = T2.FIELD_1
   ... etc a few more AND clauses that do that same thing
Run Code Online (Sandbox Code Playgroud)

我需要将此脚本转换为MSSQL Server,但我不知道该运算符正在做什么.这可能是某种错字吗?

sql-server oracle

1
推荐指数
1
解决办法
2452
查看次数