Mysql 执行时比较两个查询

Mysql 执行时比较两个查询,mysql,Mysql,亲爱的朋友,我正在同时执行两个查询,但我想在$row[1]==$row1[1])&($row[3]==$row1[3]时比较两个结果集条件满足后,它必须返回结果,但如果现在它没有返回任何结果,任何人都可以建议我如何比较这两个查询的结果集,而不是使用if,我也使用While语句,尽管我没有收到结果。 请帮帮我! 谢谢!像这样使用它 $query=mysql_query("SELECTcom_jobcard.job_card_num,process.process_name,employee.emp

亲爱的朋友,我正在同时执行两个查询,但我想在
$row[1]==$row1[1])&($row[3]==$row1[3]时比较两个结果集
条件满足后,它必须返回结果,但如果现在它没有返回任何结果,任何人都可以建议我如何比较这两个查询的结果集,而不是使用if,我也使用While语句,尽管我没有收到结果。 请帮帮我! 谢谢!

像这样使用它

$query=mysql_query("SELECTcom_jobcard.job_card_num,process.process_name,employee.emp_name,employee.emp_code ,SUM(worked_qty) FROMcom_jobcard
INNER JOIN timer_completed ON timer_completed.job_card_id = com_jobcard.id 
INNER JOIN process ON process.id = timer_completed.process_id 
INNER JOIN employee ON employee.id = timer_completed.employee_id
AND job_card_id = ( SELECT id FROM com_jobcard WHERE job_card_num =  'JCID-1271742')
GROUP BY process.process_name,employee.emp_name ");

$query1 = mysql_query("SELECT com_jobcard.job_card_num,process.process_name,employee.emp_name,employee.emp_code,SUM(qc.rework_qty),qc.report_date,qc.id FROM qc 
INNER JOIN com_jobcard ON qc.job_card_id = com_jobcard.id
INNER JOIN process ON process.id = qc.process_id
INNER JOIN qc_employees ON qc_employees.qc_id = qc.id
INNER JOIN employee ON employee.id = qc_employees.employee_id
AND qc_employees.qc_id = (SELECT qc.id
FROM qc
INNER JOIN com_jobcard ON qc.job_card_id = com_jobcard.id
AND com_jobcard.job_card_num =  'JCID-1271742')
GROUP BY process.process_name,employee.emp_name");
while ($row = mysql_fetch_array($query)) {
$row1 = mysql_fetch_array($query1);
if( ($row[1] == $row1[1]) && ($row[3] == $row1[3] ))
{
echo $row1[0] .$row1[1]  .$row1[2] .$row1[3] .$row1[4];
}
}
因为您使用了没有值的$row[1]$row1[1]。
我ahev在查询中使用别名vakue表示SUM(qc.rework_qty)作为SUM_qty

是否比较两个结果中的行?@ArunKrish否两个查询中返回的值
$row1 = mysql_fetch_array($query1);
while ($row = mysql_fetch_array($query)) {
 while($row1) {
   if( ($row['process_name'] == $row1['process_name']) && ($row['emp_name'] == $row1['emp_name'] ))
    {
      echo $row1['job_card_num'] .$row1['process_name']  .$row1['emp_name'] .$row1['emp_code'] .$row1['sum_qty'];
    }
 }
}