我有两张桌子
会议:

m_id    ProjectName
1      Test
2      Test2

Meeting_next:
id   fk_m_id   Meetingdate  status
1     1         9-1-2018      0
1     1         10-1-2018      0
1     1         13-1-2018       1

我想加入这两个表当我离开时加入它我会得到重复的值
预期产量
Array
(
    [0] => Array
        (
            [m_id] => 1
            [ProjectName] => test

            [meetingDate] =>13-1-2018
        )
 [1] => Array
        (
            [m_id] => 2
            [ProjectName] => test2

            [meetingDate] =>
        )


)

我试过了-
select * from meetings left join meeting_next on meetings.m_id= meeting_next.fk_m_id where meeting_next.status=1 order by m_id desc

输出:
Array
(
    [0] => Array
        (
            [m_id] => 1
            [ProjectName] => test

            [meetingDate] =>13-1-2018
        ) )

运气不好,我只有第一个项目名。我也需要时间。请帮帮我。任何帮助都将不胜感激。

最佳答案

WHERE条件将行数筛选为仅第一个项目的行。
如果要同时显示两个项目,即使没有状态为1的会议,也需要将条件移动到联接条件:

select *
from meetings
left join meeting_next
  on meetings.m_id= meeting_next.fk_m_id
    and meeting_next.status=1
order by m_id desc

现在您将从meetings获得所有行,其中只有来自meeting_next的匹配条目。

09-04 21:28