简体   繁体   English

将 SQL 查询结果合并为一张表

[英]Combining SQL Query Results Into One Table

I'm trying to combine queries so the results are in one table.我正在尝试组合查询,以便结果在一个表中。

SELECT sku.idsku, amaterial.material
FROM sku
INNER JOIN amaterial ON sku.idsku = amaterial.sku_idsku
LIMIT 0 , 30

Produces:产生:

idsku material idsku 材料
13 Steel 13 钢

SELECT sku.idsku, amcolor.color
FROM sku
INNER JOIN amcolor ON sku.idsku = amcolor.sku_idsku

Produces生产

idsku color idsku 颜色
13 red 13红色
17 purple 17紫

SELECT sku.idsku, atype.type
FROM sku
INNER JOIN atype ON sku.idsku = atype.sku_idsku

Produces生产

idsku type idsku 类型
13 labret 13 拉布雷
17 barbell 17杠铃

What I want to create is a table as follows:我要创建的是如下表:

idsku material color type idsku 材质颜色类型
13 steel red labret 13钢红色拉布雷特
17 ---- purple barbell 17----紫色杠铃

Thanks in advance for your help.在此先感谢您的帮助。

what if you put all your queries into one?如果你把所有的查询都放在一个里面怎么办?

 SELECT sku.idsku, amaterial.material, amcolor.color, atype.type
 FROM sku sku
 INNER JOIN amaterial ON sku.idsku = amaterial.sku_idsku
 INNER JOIN amcolor ON sku.idsku = amcolor.sku_idsku
 INNER JOIN atype ON sku.idsku = atype.sku_idsku
 LIMIT 0 , 30

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM