相关疑难解决方法(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万
查看次数

Oracle:WHERE子句中`(+)`做什么?

在我们正在迁移(通用化)的基于Oracle的应用程序中找到以下内容:

SELECT
    Table1.Category1,
    Table1.Category2,
    count(*) as Total,
    count(Tab2.Stat) AS Stat
FROM Table1, Table2
WHERE (Table1.PrimaryKey = Table2.ForeignKey(+))
GROUP BY Table1.Category1, Table1.Category2
Run Code Online (Sandbox Code Playgroud)

(+)在WHERE子句中做什么?我以前从未见过这样的用法.

sql oracle operators

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

标签 统计

oracle ×2

sql ×2

operators ×1