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

子查询

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







进一步扩展:





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

作为计算字段使用子查询

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

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




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


你可能感兴趣的:(MySQL的数据操作5——子查询)