MYSQL三张表关联查询请教
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 参考技术A 咏鹅(洛宾王)
MySQL多表关联查询效率高点还是多次单表查询效率高,为什么?
MySQL多表关联查询效率高点还是多次单表查询效率高,为什么?
《阿里巴巴JAVA开发手册》里面写超过三张表禁止join 这是为什么?这样的话那sql要怎么写?
以上是关于MYSQL三张表关联查询请教的主要内容,如果未能解决你的问题,请参考以下文章