我有两张桌子
会议:
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
的匹配条目。