假设情况是这样: 商品表(X), 字段有, id title cate area (备注:cate是分类,area是区域) 分类表(Y), 字段有, id cid scid cname (备注:cid是一级分类,scid是二级分类,cname是名称) 区域表(Z), 字段有, id cid scid cname (备注:cid是一级分类,scid是二级分类,cname是名称)
可以关联查询的,如果两个表的字段有关联的话,同名表的关联可以这样写 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