我有五张桌子,当我尝试列出购买的所有商品时,如果商品有尺寸,则应显示产品尺寸代码,即:
# tb_product
product_id
product_name
product_cod
# tb_size
size_id
size_name
# tb_product_size
product_id
size_id
product_size_cod
# tb_buy
buy_id
~
# tb_buy_item
product_id
size_id
buy_id
以下是查询:
select b.product_name,b.product_cod,c.size_name from tb_buy_item a
inner join tb_product b using(product_id)
left join tb_size c using(size_id)
where buy_id=x
问题在于项目的大小以及如何显示此大小的代码。
我尝试过这样的事情:
select b.product_name,b.product_cod,c.size_name from tb_buy_item a
inner join tb_product b using(product_id)
left join(tb_size c inner join tb_product_size d on c.size_id=d.size_id and d.product_id=b.product_id) a.size_id=c.size_id
where buy_id=x
但是显示了这个错误:
未知栏'b.product_id'