【问题标题】:How to join two tables in MySQL and display results?如何在 MySQL 中连接两个表并显示结果?
【发布时间】:2017-02-09 04:17:37
【问题描述】:

我已经开始自己学习 PHP 和 MySQL,但无法理解以下问题。我创建了如下所示的 2 个表,

  • enents => evnt_id、evnt_nm_、日期、地点、详细信息
  • 参与者 => p_id、p_nm、组织、联系人

我只想加入这两个表,以便进行具有两个字段的搜索,我们可以在其中选择事件和参与者并进行搜索。请任何人先帮我加入适合这种情况的表格。

非常感谢。

【问题讨论】:

  • 这两个表如何相关?我不清楚如何将它们结合在一起。
  • 参与者表中也必须有活动 ID

标签: php mysql sql


【解决方案1】:

首先为两者添加通用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;
    

内部连接

【讨论】:

  • 非常感谢。非常感谢您的帮助。我可以这样做吗?在“参与者”表中添加“evnt_nm”列,并根据“evnt_nm”将两个表连接在一起?
  • 当然可以。我们只希望两个表都有一个共同的 id。
  • 非常感谢。已排序。
【解决方案2】:

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

什么很有意义 - 进入这个:http://www.w3schools.com/sql/sql_join.asp

【讨论】:

  • 我浏览了您提供的链接并大致了解,但它没有满足我的要求。无论如何,谢谢你的时间伙伴。
猜你喜欢
  • 1970-01-01
  • 2019-03-27
  • 2012-07-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-21
  • 1970-01-01
  • 2016-11-03
相关资源
最近更新 更多