mysql 多张表联合查询
发布网友
发布时间:2022-04-07 22:12
我来回答
共3个回答
热心网友
时间:2022-04-07 23:41
我来回答吧,多表联合查询:
mysql:
select a.*, b.项目, b.详细描述 , c.图片地址 from
( select * from 主表 limit 10 ) tmp a
inner join 副表1 b on a.商品Id = b.商品Id
inner join 副表2 c on a.商品Id = c.商品Id;
或者
select a.*, b.* , c.*
from
( select * from 主表 limit 10 ) tmp a
inner join 副表1 b on a.商品Id = b.商品Id
inner join 副表2 c on a.商品Id = c.商品Id;
热心网友
时间:2022-04-08 00:59
借用楼上的语句,加group by 应该就可以了
select a.商品Id,a.商品名称,b.项目,b.详细描述,c.图片地址
from 主表 a,副表1 b,副表2 c where a.商品Id=b.商品Id and a.商品Id=c.商品Id
group by a.商品Id,a.商品名称,b.项目,b.详细描述,c.图片地址
热心网友
时间:2022-04-08 02:34
select a.商品Id,a.商品名称,b.项目,b.详细描述,c.图片地址
from 主表 a,副表1 b,副表2 c where a.商品Id=b.商品Id and a.商品Id=c.商品Id
这样,你的副表的商品id都和主表的商品id关联