MYSQL三张表关联查询请教

假设情况是这样:
商品表(X), 字段有, id title cate area (备注:cate是分类,area是区域)
分类表(Y), 字段有, id cid scid cname (备注:cid是一级分类,scid是二级分类,cname是名称)
区域表(Z), 字段有, id cid scid cname (备注:cid是一级分类,scid是二级分类,cname是名称)

表Y和表Z的字段名字都一样,id字段又3个都同名,那这3个表,还能关联查询吗?怎么写?还是只能重新命名
谢谢

可以关联查询的,如果两个表的字段有关联的话,同名表的关联可以这样写
select x.*, y.*, z.* from x as xx
left join y as yy on xx.cate = yy.scid
left join z as zz on zz.cate = zz.scid
我不是很明白你说的三个表的区域之间的关联,这个可能有错你可以改改
如果两个表相同名称的字段相关联的话条件就是aa.name = bb.name
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-10-13
咏鹅(洛宾王)