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三张表关联查询请教的主要内容,如果未能解决你的问题,请参考以下文章

MYSQL 三张表查询

ORACLE中如何多表关联查询。如有A、B、C三张表,A表字段a和B表字段b以及C表字段c关联,写出查询语句

MySQL中如何在关联表中查询出其中一个外键不存在的数据?

mysql怎么将两个表查询出来的结果再去关联下一张表?

MySQL 关联查询规范

sql两张表(主表和字典表)关联查询,字典项翻译问题