以下的文章主要讲述的是MySQL关联left join 条件on与where 条件的不同之处,我们现在有两个表,即商品表(products)与sales_detail(销售记录表)。我们主要是通过这两个表来对MySQL关联left join 条件on与where 条件的不同之处进行讲述。
products:
pid pname pcode
1 商品1 AC90
2 商品2 DE78
3 商品3 XXXX
1 | sales_detail: |
某个时间段内的销售量来排行,比如我想统计23-24号这两天的销售数量并排行。(注:DE78这个商品在这两天没有销售,但是也要显示出来,只是数量为0)。
MySQL关联left join条件on和where条件的区别表的结构 products
1 | CREATE TABLE `products` ( |
导入表中的数据 products
1 | INSERT INTO `products` (`pid`, `pname`, `pcode`) VALUES |
表的结构 sales_detail
1 | CREATE TABLE `sales_detail` ( |
表中的数据 sales_detail
1 | INSERT INTO `sales_detail` (`aid`, `pcode`, `saletime`) VALUES |
MySQL关联left join条件on和where条件的区别区别两条sql语句:
1 |
|
心得:on中的条件关联,一表数据不满足条件时会显示空值。where则输出两表完全满足条件数据。