现在统计下数据效果个代码
SELECT
sd.stock_id ,
COUNT(sd.stock_id )
FROM
wx_mini_product p
left JOIN wx_mini_product_stock_detail sd ON sd.product_id = p.id GROUP BY sd.stock_id
需要的效果应该都是13
B表有13条数据 13个产品,
A表有1000条数据 ,
如果A不存在B表数据则把不存在B表的数据也查询出来显示 后面的库存 金额,等字段值为0 ,
简单点就是 A表一条数据对应B表13条如果A表有10条就要查询出10*13的记录130条 没有值的显示为空
比如 b表有产品1 产品2 a表数据 只有1条如果不存在b表关联数据有也要显示
产品1 1 left right union试过了 还有只查询 都没用
产品2 null
比如说a表id为1只有12个产品 但是产品表有13个 需要显示 13个产品数据没有存在a表的产品显示产品名称其它为空值