2017-02-09 32 views
0

私は自分自身でPHP &を学び始めましたが、以下の問題を理解できませんでした。私はMySQLで2つのテーブルを結合して結果を表示するには?

  • enents => evnt_id、evnt_nm_、日付、会場は、
  • 参加者=> P_ID、p_nm、組織、接触

の詳細を私は参加したい、次に示す2の表を作成しましたイベントと参加者を選択して検索できる2つのフィールドを持つ検索を行うためにこれらの2つのテーブル。誰でもこのシナリオに適したテーブルに私が最初に参加するのを助けてください。

ありがとうございました。

+3

この2つのテーブルが互いに_related_されている方法は?一緒に参加する方法は私には分かりません。 –

+0

参加者のテーブルにもイベントIDが必要です –

答えて

0

まずのみ例えば

  • イベント=>ID、evnt_id、evnt_nm_、日付、会場には、> =
  • 参加者の詳細を私はこのコードを置くの両方に共通のIDを追加し、このように取得P_ID、、p_nm、組織、連絡先をcommon_id

    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'に基づいて2つのテーブルを結合しますか? – Arjuna

+0

はい、もちろんです。私たちは両方のテーブルに共通のIDを1つだけ必要とします。 – Nawin

+0

ありがとうございました。並べ替えられました。 – Arjuna

0

ジョイント 'emは意味をなさない - それらは関連していません。多くの意味を作る何

- これになっている:http://www.w3schools.com/sql/sql_join.asp

+0

私はあなたが提供したリンクを経て一般的な考え方を得ましたが、私の要求を満たしていません。とにかく、時間の仲間のおかげで。 – Arjuna

関連する問題