将SQL查询结果合并到一个表中

时间:2011-05-03 05:29:23

标签: php mysql join

我正在尝试组合查询,以便将结果放在一个表中。

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

产地:

idsku材料
13钢

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

可生产

idsku颜色
13红色
17紫色

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

可生产

idsku类型
13 labret
17杠铃

我想要创建的是一个表格如下:

idsku材料颜色类型
13钢红色labret
17 ----紫色杠铃

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

如果将所有查询都放入一个怎么办?

 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