开发者社区 问答 正文

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

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

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

    2019-07-17 19:39:24
    赞同 展开评论
问答分类:
SQL
问答标签:
问答地址: