Php 从多个表中选择数据

Php 从多个表中选择数据,php,mysql,Php,Mysql,我有这个代码,它运行得很好。我对如何从另一个表中选择有问题。此代码显示如何从两个不同的表中选择和sum()。如果要从另一个名为tblproductlist的表中选择,该怎么办。我在一个查询中选择了3个表。我不知道怎么做。我正在搜索代码,但我很难申请 $result = mysql_query("SELECT ( SELECT SUM(s.total)-SUM(r.total) FROM rsales AS s WHERE r.pcode=s.pcode ) as total, r.pcode

我有这个代码,它运行得很好。我对如何从另一个表中选择有问题。此代码显示如何从两个不同的表中选择
sum()
。如果要从另一个名为
tblproductlist
的表中选择
,该怎么办。我在一个查询中选择了3个表。我不知道怎么做。我正在搜索代码,但我很难申请

$result = mysql_query("SELECT (
 SELECT SUM(s.total)-SUM(r.total) FROM rsales AS s WHERE r.pcode=s.pcode
 ) as total, r.pcode 
 FROM rreturn AS r 
 GROUP BY r.pcode;");
我尝试了这段代码,但它返回了一个错误

$result = mysql_query("SELECT productlist.*,
(SELECT SUM(s.total)-SUM(r.total) 
  FROM rsales AS s 
  WHERE r.pcode=s.pcode) as total, 
r.pcode FROM rreturn AS r 
GROUP BY r.pcode;");
例如,我有这个ff值

tblproductlist

pcode | pname |
111   | wire  |
桌球

|  total    | pcode |
|  200      |  111  |
|  200      |  111  |
表格返回

|  total    | pcode |
|  200      |  111  |
所以减去它的总量后的输出一定是这样的

pcode | pname | total
111   | wire  | 200   |

非常笼统地说,查询结果需要(a)具有相同的结构,(b)以某种方式相关。您似乎试图构建的结果集没有任何属性(至少,所有查询都应该返回相同数量的行)。除了更好地解释下游需要做什么之外,您似乎还需要更好地理解sql。

您已经合计了两个表的所有记录,是否希望此总计与其他表中的边值一起显示?是否可以发布表的结构以及预期的最终结果?它仅显示总计值。但是我想从“tblproductlist”中选择productname,但我不知道如何操作。也许您只需要在您的组中使用带有汇总的
选项,方法是: