Php 将两个mysql搜索合并为一个按字段分组的搜索

Php 将两个mysql搜索合并为一个按字段分组的搜索,php,mysql,Php,Mysql,我有一个名为opportunities的表,其中包含以下字段: 课程号 批准人1\u id 批准人2\u id 批准人3\u id 您可以在contacts表中找到哪个approver_id是联系人,而contact_i也是联系人,但没有审批权,课程id也是如此 因此,我需要一个查询,以获得按课程分组的每个联系人的批准人详细信息。这可以通过mysql查询来完成,还是我必须使用php进行多个查询 谢谢。请尝试以下查询 SELECT o.*, c1.*, -- details of ap

我有一个名为opportunities的表,其中包含以下字段:

  • 课程号
  • 批准人1\u id
  • 批准人2\u id
  • 批准人3\u id
您可以在contacts表中找到哪个approver_id是联系人,而contact_i也是联系人,但没有审批权,课程id也是如此

因此,我需要一个查询,以获得按课程分组的每个联系人的批准人详细信息。这可以通过mysql查询来完成,还是我必须使用php进行多个查询


谢谢。

请尝试以下查询

SELECT
  o.*,
  c1.*, -- details of approver 1
  c2.*, -- details of approver 2
  c3.* -- details of approver 3
FROM opportunities o
LEFT JOIN contacts c1 ON o.approver1_id=c1.id
LEFT JOIN contacts c2 ON o.approver2_id=c2.id
LEFT JOIN contacts c3 ON o.approver3_id=c3.id

我希望我正确地理解了你的问题。

我很高兴我理解了你!)