Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将SQL查询结果合并到一个表中_Php_Mysql_Join - Fatal编程技术网

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

Php 将SQL查询结果合并到一个表中,php,mysql,join,Php,Mysql,Join,我正在尝试合并查询,以便将结果放在一个表中 SELECT sku.idsku, amaterial.material FROM sku INNER JOIN amaterial ON sku.idsku = amaterial.sku_idsku LIMIT 0 , 30 产生: idsku材料 13钢 产生 idsku颜色 13红色 17紫色 SELECT sku.idsku, atype.type FROM sku INNER JOIN atype ON sku.idsku = atype

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

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

idsku材料
13钢

产生

idsku颜色
13红色
17紫色

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

idsku类型
13标签
17杠铃

我想创建一个如下表:

idsku材质颜色类型
13钢红色标签
17----紫色杠铃


提前感谢您的帮助。

如果您将所有查询都放在一个查询中会怎么样

 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

查询仅返回不具有空值的skuid的结果。例如,由于idsku 17没有定义材质,因此记录不会显示.Busilinks,是的,我忘记了连接规则从sku中选择sku.idsku、amaterial.material、amcolor.color、atype.type,其中sku.idsku=amaterial.sku_idsku和sku.idsku=atype.sku_idsku和sku.idsku=amcolor.sku_idsku限制0,30
 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