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,但我不知道如何操作。也许您只需要在您的组中使用带有汇总的选项,方法是: