模型多对多关联如何查询关联表的全部数据(即使中间表中没有该数据id)
表结构如下
仓库表:repositories
id name
1 仓库一
2 仓库二
3 仓库三
货物表:products
id name total_stock
1 货物一 19
2 货物二 8
3 货物三 12
中间表:product_repository
repository_id product_id stock
1 1 10
1 3 12
2 2 8
3 1 9
现在需要查询某个仓库里所有商品的库存情况,例如列出repository_id为1的所有商品的分仓库存(中间表中的stock为分仓库存,products表中的为总库存),但是中间表中与repository_id为1关联的只有id为1和2的货物,现在需要id为3号也查出来并且分仓库存设为0,怎么用一条语句查出来。
推荐文章: