开发者社区> 问答> 正文

为什么图中的SQL代码,from里面不用填其中一个来源表呢?

为什么图中的代码,
子查询里面的from只有orders这个表没有customers这个表呢?
screenshot
我觉得括号里面from应该有customers,是因为我觉得SQL会先运行括号里面的内容.但实际顺序是怎样的呢?

展开
收起
吴孟桥 2016-06-15 15:21:42 2055 0
1 条回答
写回答
取消 提交回答
  • 你这是SELECT里面的子查询,表示用customers.cust_id到orders里面去查找相关的订单数量
    并且这时候的子查询每次SELECT只能是出一个值,不允许在select中的子查询查找出多个值,或者多列值。
    改写为JOIN相当于:
    screenshot

    2019-07-17 19:39:24
    赞同 展开评论 打赏
问答分类:
SQL
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
AnalyticDB基础版:云原生My SQL 敏捷数仓 立即下载
第十二届 BigData NoSQL Meetup — 基于hbase的New sql落地实践 立即下载
时序数据库TSDB的SQL与流计算 立即下载