2017-02-09 111 views
0

我已经开始自己学习PHP & MySQL,并且无法理解下面的问题。我创建了如下图所示2台,如何在MySQL中连接两个表并显示结果?

  • enents => evnt_id,evnt_nm_,日期,地点,细节
  • 参与者=>的p_id,p_nm,组织,联系

我只想加盟这两个表为了使搜索有两个领域,我们可以选择事件和参与者并进行搜索。请任何人帮助我首先加入适合此场景的表格。

非常感谢。

+3

如何是这两个表_related_给对方?我不清楚如何将它们结合在一起。 –

+0

您必须在参与者表中还有事件ID –

回答

0

首先添加常用ID为两个,并得到这样的,我把这个代码只例如

  • 事件=>ID,evnt_id,evnt_nm_,日期,地点,细节
  • 参与者=>的p_id,common_id,p_nm,组织,联系

    SELECT events.id,events.evnt_id, events.evnt_nm_, events.date, events.venue, events.details FROM events INNER JOIN participants ON articipants.common_id=events.id; 
    

这是内连接

+0

非常感谢。非常感谢您的帮助。我可以这样做吗?在'参与者'表中添加'evnt_nm'列,并根据'evnt_nm'将两个表连接在一起? – Arjuna

+0

当然可以。我们只想为这两个表使用一个共同的ID。 – Nawin

+0

非常感谢。排序。 – Arjuna

0

加入他们没有任何意义 - 他们没有关系。

是什么使一个很大的意义 - 是进入这个:http://www.w3schools.com/sql/sql_join.asp

+0

我已经通过您提供的链接了解了一般想法,但尚未达到我的要求。无论如何,感谢时间伴侣。 – Arjuna