以下の情報に簡略化された 3 つのデータベース テーブル (MySQL) があります。
===============
member
---------------
id
FirstName
===============
member.id = quote_details.member_id
===============
quote_details
---------------
member_id
insurer_id
===============
quote_details.insurer_id = 保険者.id
===============
insurer
---------------
id
Name
===============
出力したいのはmember.FirstName
andinsurer.Name
です。したがって、すべてのテーブル間の結合が必要になることは理解しています。つまり、 member > quote_details と quote_details > insurer です。私は結合タイプに苦労していますが、誰かが私を正しい方向に向けることができることを願っています.
ご回答ありがとうございます。
よろしく、
ニール
明確にするために編集:
私は3つを試しINNER JOIN
ましたが、クエリされたメンバーのFirstNameを持つすべての保険会社のリストを返します:
==========================
FirstName | Insurer
--------------------------
Test | Insurer One
Test | Insurer Two
Test | Insurer Three
==========================
私が必要としているのは、メンバーの見積もりに割り当てられている実際の保険会社だけです。これが物事を少し明確にするのに役立つことを願っています。
編集してサンプル データを追加します。
===================
member
-------------------
id | FirstName
- - - - - - - - - -
1 | Test
2 | John
3 | Jane
===================
=======================
quote_details
-----------------------
member_id | insurer_id
- - - - - - - - - - - -
1 | 1
=======================
===================
insurer
-------------------
id | Name
- - - - - - - - - -
1 | Insurer One
2 | Insurer Two
3 | Insurer Three
===================
これにより、すべての明確さが得られることを願っています:¬)