sql - 是否存在连接类型影响输出符号(相反符号)的任何情况
问题描述
我在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
解决方案
这里有一些严重的混乱。JOIN
是在 SQL 中作用于表(或子查询或结果集)的运算符。any 的结果JOIN
只是引用表中的列集。除了一个小例外——我将解释它——JOIN
不改变列的值。它只是从两个或多个表引用中返回列。
一个例外是外连接可以产生NULL
值。这实际上并没有改变价值。它只是表示“匹配”行不存在。
推荐阅读
- java - 嵌套 for 循环在两个字符串之间进行迭代
- javascript - 如果我不知道它们有多少节点/子对象,循环嵌套对象?
- constructor - Illuminate/Eloquent:如何在构造函数中使用 belongsTo
- ckeditor - CKEditor 中的安全性
- java - 如何从输入的轮换中删除用户?
- javascript - 目前正在为公会袭击创建“签到”命令
- reactjs - React 无法识别引导模式错误“未定义导航栏”
- python - Azure Databricks Jupyter Notebook Python 和 R 在一个单元格中
- javascript - reduxjs - 在规范化状态形状中跟踪冗余数据
- php - 价格 + PHP 价格的 20%