Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/80.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
Mysql Sql GROUP BY与数组冲突_Mysql_Sql_Join_Group By - Fatal编程技术网

Mysql Sql GROUP BY与数组冲突

Mysql Sql GROUP BY与数组冲突,mysql,sql,join,group-by,Mysql,Sql,Join,Group By,我有以下表格: 项目:Pid,值,值,值 分区:ID,值,值,值 Projectos扇区:ProjectID(Pid)、SectorID(ID) 我正在做这个查询: SELECT * FROM `Projectos` JOIN `Projectos-Sectores` ON `ProjectID` = `Pid` JOIN `Sectores` ON `SectorID` = `Sectores`.`ID` GROUP BY `Pid` 起初一切都是正确的。正确创建联接和组。没有重

我有以下表格:

  • 项目:Pid,值,值,值
  • 分区:ID,值,值,值
  • Projectos扇区:ProjectID(Pid)、SectorID(ID)
我正在做这个查询:

SELECT * 
FROM `Projectos` 
JOIN `Projectos-Sectores` ON `ProjectID` = `Pid` 
JOIN `Sectores` ON `SectorID` = `Sectores`.`ID`
GROUP BY `Pid` 
起初一切都是正确的。正确创建联接和组。没有重复的“Pid”

当只在表“Projectos Sectores”中显示最后一个巧合时,问题就出现了

我希望返回一个数组,数组中的“Projectos”和“Sectores”完全一致。不重复“Pid”

有什么想法吗

当我得到结果时,问题出现了,我想把“sectores”链接到“Projectos”。仅在“Projectos Sectores”表中显示最后一个巧合

是的,因为您按
Pid
分组

我希望返回一个数组,数组中的“Projectos”和“Sectores”完全一致。不重复“Pid”

例如,您可以按
Pid
排序,然后处理代码中处理行的所有行和组,但是您将得到表中的每一行和多个
Pid
-转换,该转换将多行转换为不同的数据结构,看起来不像是关系数据库,必须在数据库之外的其他地方进行

SELECT * 
FROM `Projectos` 
JOIN `Projectos-Sectores` ON `ProjectID` = `Pid` 
JOIN `Sectores` ON `SectorID` = `Sectores`.`ID`
ORDER BY `Pid` 

请提供样品数据和预期输出!我真的不明白你的问题。
Projectos
Sectores
有多对多关系吗?一些样本数据和预期输出将有助于我们理解这个问题。返回:数组([0]=>Array([Pid]=>1[Pnombre]=>Perversiones múltiples a lo Loc[Pdescripcion]=>Funkring Dungen Güergtain Cwoldimg[Pdueno]=>4[Pcandiadfin]=>455[Pfinacado]=>455[PtiquetMinimo]=>34[Ppais]=>ES[Pimagen]=>ID]=>2[CodeText]=>APP]),并应返回数组([0]=>Array([Pid]=>1[Pnombre]=>Perversones múltiples a lo Locao[Pdescripcion]=>Funkring Dungen Güergtain Cwoldimg[Pdueno]=>4[Pcantiadfin]=>455[Pfinacado]=>455[PtiquetMinimo]=>34[PPAI]=>ES[Pimagen]=>CodeText]=>