首页 > 解决方案 > 是否存在连接类型影响输出符号(相反符号)的任何情况

问题描述

我在sql中学习了一个术语类。不完全是初学者,但不禁好奇是否存在一种特殊情况,即输出的符号由于我们使用的连接类型而翻转。

表 A

Fruit | Price
apple | $0.5
Kiwi  | $2.0
Pear  | $1.5

表 B(用于连接的其他一些表)

结果:

Fruit | Price
apple | - $0.5
Kiwi  | - $2.0
Pear  | - $1.5
Grape | $5.0
Lemon | $3.0

标签: sql

解决方案


这里有一些严重的混乱。JOIN是在 SQL 中作用于表(或子查询或结果集)的运算符。any 的结果JOIN只是引用表中的列集。除了一个小例外——我将解释它——JOIN不改变列的值。它只是从两个或多个表引用中返回列。

一个例外是外连接可以产生NULL值。这实际上并没有改变价值。它只是表示“匹配”行不存在。


推荐阅读