SessionID PlacesOfInterestID PropertyID DistrictID SettlementID RegionID CountryID PTypeID NoOfRooms
3 0 0 0 1 0 0 0 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
最佳答案
这样的事?
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
(对于至少匹配一个子句的任何内容)