gpt4 book ai didi

mysql - 使用多列连接 2 个表

转载 作者:行者123 更新时间:2023-11-29 18:13:03 24 4
gpt4 key购买 nike

SessionID   PlacesOfInterestID  PropertyID  DistrictID  SettlementID    RegionID    CountryID   PTypeID     NoOfRooms
3 0 0 0 1 0 0 0 2

以上是我对用于在酒店预订网站上创建动态广告的已保存搜索的解释。我希望能够使用 session 表中在该字段中具有条目的任何列将此 session 表连接到属性表。

下面的查询从保存的 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

最佳答案

类似的事情?

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

(对于至少匹配一个子句的任何内容)

关于mysql - 使用多列连接 2 个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47242341/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com