当前位置: 首页 > 知识库问答 >
问题:

Presto SQL中联接表达式之间的差异

袁晟
2023-03-14
Select
a.customerid,
b.customerage,
b.customermobile,
a.itemid,
c.itemname
from a 
LEFT JOIN b on 
a.customerid = b.customerid
LEFT JOIN c on
a.itemid = c.itemid 
Select
a.customerid,
b.customerage,
b.customermobile,
a.itemid,
c.itemname
from ((( a 
LEFT JOIN b on 
(a.customerid = b.customerid))
LEFT JOIN c on
(a.itemid = c.itemid))

共有1个答案

仰雅昶
2023-03-14

没有区别。这种结构:

from a left join
     b left join
     c

确切地定义为

from (a left join
      b
     ) left join
     c

(为了简化解释,我省略了on子句。)

from a left join
     (b left join
      c
     )
 类似资料:
  • 有人能告诉我以下示例中的和运算符之间的区别吗:

  • 本文将说明 After Effects 16.0 中使用的 JavaScript 与旧版 ExtendScript 表达式引擎之间的表达式语言语法差别。 请参见本文档了解如何通过 JavaScript 表达式引擎改进您的表达式,或当 JavaScript 表达式引擎对旧版 After Effects 所用表达式求值发生错误时,如何修复错误。 After Effects 中的表达式语言基于 Java

  • 问题内容: 与oracle diff 相同:如何比较两个表?除了在MySQL。 假设我有两个表t1和t2,它们的布局相同,但是可能包含不同的数据。 区分这两个表的最佳方法是什么? 更准确地说,我正在尝试找出一个简单的SQL查询,该查询告诉我t1中某一行的数据是否不同于t2中相应行的数据 看来我不能使用相交也不能减去。当我尝试 我收到错误代码: [错误代码:1064,SQL状态:42000]您的SQ

  • 问题内容: 有没有办法让AngularJS在模型数据中评估表达式? HTML: 模型: 最终结果将是:。 问题答案: 您可以使用该服务来插值字符串… JSFiddle

  • 问题内容: 我知道SQL Server中的联接。 例如。有两个表Table1,Table2。 它们的表结构如下。 表1的数据如下: 表2数据如下: 如果我执行下面提到的两个SQL语句,则两个输出将是相同的 请在上述SQL语句中说明左右联接之间的区别。 问题答案: Select * from Table1 left join Table2 … 和 确实是完全可以互换的。但是,请尝试(或同一对)进行区