MySQL的数据操作5——子查询

子查询

即嵌套在其他查询中的查询。
直接上例子:







进一步扩展:





虽然子查询一般与 IN 操作符结合使用,但也可以用于测试等于( = )、不等于( <> )等。

作为计算字段使用子查询

使用子查询的另一方法是创建计算字段。假如需要显示 customers表中每个客户的订单总数。订单与相应的客户ID存储在 orders 表中。
为了执行这个操作,遵循下面的步骤。

  • 从 customers 表中检索客户列表。
  • 对于检索出的每个客户,统计其在 orders 表中的订单数目。




    这种类型的子查询称为相关子查询。任何时候只要列名可能有多义性,就必须使用这种语法(表名和列名由一个句点分隔)。


©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容