Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.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 比较两个单独表中的两行_Php_Mysql_Comparison - Fatal编程技术网

Php 比较两个单独表中的两行

Php 比较两个单独表中的两行,php,mysql,comparison,Php,Mysql,Comparison,我在数据库中有两个表,一个名为purchases,另一个名为items 我的问题是,我正在尝试处理是否可以退回采购中列出的物品 例如,人员A购买项目A和B。这两项购买都会插入到采购表中。项目A和B也列在项目数据库中。项目包含是否可退货。什么是最有效的方式来检查该人员购买了哪些物品以及哪些物品可以退货 谢谢 我想你是在找这样的问题 mysql_query("select col1.purchases,col2.purchases,col1.items where somecol.purchase=

我在数据库中有两个表,一个名为purchases,另一个名为items

我的问题是,我正在尝试处理是否可以退回采购中列出的物品

例如,人员A购买项目A和B。这两项购买都会插入到采购表中。项目A和B也列在项目数据库中。项目包含是否可退货。什么是最有效的方式来检查该人员购买了哪些物品以及哪些物品可以退货


谢谢

我想你是在找这样的问题

mysql_query("select col1.purchases,col2.purchases,col1.items where somecol.purchase=somecol.items");

我想你在找这样的问题

mysql_query("select col1.purchases,col2.purchases,col1.items where somecol.purchase=somecol.items");

从概念上讲,您需要执行以下操作:

SELECT item_id, can_be_returned
FROM Purchases P
JOIN Items USING (item_id)
WHERE purchase_id = 42

因此,您将从ID为42的购买中获得物品(是否可以退货)。

从概念上讲,您需要执行以下操作:

SELECT item_id, can_be_returned
FROM Purchases P
JOIN Items USING (item_id)
WHERE purchase_id = 42

因此,您将从ID为42的购买中获得物品(无论是否可以退货)。

您让我们猜了很多-为每个表(或至少相关的表)提供准确的列集会很有帮助。您让我们猜了很多-为每个表(或至少相关的表)提供准确的列集会有帮助的。