这是一个mysql关联查询问题, 我不理解?

作者站长头像
站长
· 阅读数 16

这是一个mysql关联查询的问题

这是一个mysql关联查询问题, 我不理解?为啥要用 p2.product_type = p1.product_type, 而且还分组了, 分组的目的是啥?

回复
1个回答
avatar
test
2024-07-18

p2 来源于这里 的 from product as p2 这里的意思是给查询的这个 product 表在这个语句中起一个 p2 的别名,或者重命名为 p2 ,以便于在后续的引用中进行区分。 表名字和别名之前的 as 两侧需要有空格,也可以省略 as 关键字。实际上这里的 p2 就可以代表 product

answer image


补充内容

不按照 product_type 分组,查出来的就是按照 product 计算的平均值(AVG) ,使用分组后即是按照 product_type 进行计算平均值。

示例

answer image

回复
likes
适合作为回答的
  • 经过验证的有效解决办法
  • 自己的经验指引,对解决问题有帮助
  • 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
  • 询问内容细节或回复楼层
  • 与题目无关的内容
  • “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容