SQL クエリに関するちょっとしたヘルプを探しているだけです。私は少し検索しましたが、ほとんどの場合、2 つのテーブルを含む単純な結合に関する情報が表示されます。
テーブル構造は次のとおりです。
table.旅程
ItineraryID, Itinerary, etc
table.Activities :
ActivityID, Activity, etc
そして連結テーブル
table.ItineraryActivities :
ItineraryID, ActivityID
そして、私はここに旅程をリストしたページを持っています:
http://www.goodsafariguide.net/itineraries_beta/index101.php
アクティビティの一部を含めたいと思います。
最初の 2 つのテーブルだけでtableActivities
、ItineraryID
列がある場合は、次のようになると思います。
SELECT *
FROM Itineraries
INNER JOIN Activities ON Itineraries.ItineraryID = Activities.ItineraryID
しかし、連結テーブルでも同じことを達成するための構文がどうなるかはわかりません。
それが理にかなっていることを願っています。
編集:
アクティビティ (この場合は国) を表示するようになりました。
http://www.goodsafariguide.net/itineraries_beta/index501.php
したがって、「Test Itinerary」の 2 つのインスタンス (1 つはタンザニア用、もう 1 つはケニア用) がある場合、ケニアとタンザニアをリストする 1 つのインスタンスだけが必要です。