2017-11-11 9 views
0
SessionID PlacesOfInterestID PropertyID DistrictID SettlementID RegionID CountryID PTypeID  NoOfRooms 
    3    0     0   0    1    0   0   0   2  

上記はホテル予約ウェブサイト上に動的広告を作成するために使用された保存された検索の私の解釈です。このセッションテーブルをフィールドにエントリを持つセッションテーブルの任意の列を使用してプロパティテーブルに追加することができます。複数の列を使用して2つのテーブルを結合する

以下のクエリは、保存されたセッションからsettlementIDのプロパティを返します。保存された検索対象のデータに基づいてプロパティを返すようにクエリを変更するにはどうすればよいですか?

SELECT 
p_property.PropertyName, 
p_property.PTypeID, 
p_property.AvgReview, 
p_property.DistrictID, 
p_property.SettlementID, 
p_property.NoOfFacilities 
FROM p_property 
JOIN p_session 
    ON p_property.SettlementID=p_session.SettlementID 
+0

あなたの質問は私には明らかではありません。不必要な列を削除して、質問が読みやすいように書式を設定してください。適切なサンプルデータセットを提供することもまた、大いに役立ちます。 –

答えて

0

これは何か? (少なくとも1つの句に一致する何のため)

SELECT 
p_property.PropertyName, 
p_property.PTypeID, 
p_property.AvgReview, 
p_property.DistrictID, 
p_property.SettlementID, 
p_property.NoOfFacilities 
FROM p_property 
JOIN p_session 
    ON p_property.SettlementID=p_session.SettlementID 
    OR p_property.PlacesOfInterestID = p_session.PlacesOfInterestID 
    OR p_property.PropertyID = p_session.PropertyID 
    OR p_property.DistrictID = p_session.DistrictID 
    OR p_property.RegionID = p_session.RegionID 
    OR p_property.CountryID = p_session.CountryID 
    OR p_property.PTypeID = p_session.PTypeID 
    OR p_property.NoOfRooms = p_session.NoOfRooms 

関連する問題