我可以在PHP中使用多少条件运算符来查询mySQL数据库是否有限制?
这是我的情况:我使用RETS(房地产交易标准)将本地MLS板的清单从其数据库下载到我自己的数据库中。
有两个表,一个包含列表信息,另一个具有开放日信息。这两个表均包含所有本地经纪人列表。我们只对我们自己的经纪人的开放房屋感兴趣。
不幸的是,openhouses表中没有标识符用于公开代理的经纪人或经纪人,只有Unique_ID
可以与列表表进行交叉引用。
我的方法是浏览清单表,并仅获取经纪清单的Unique_ID
,并在openhouses表的SQL查询中将每个Unique_ID
用作条件运算符(即where Unique_ID = "10101" || Unique_ID = "10102"
等)。
我们为相对较小的区域提供服务,因此在任何给定时间可能会有1-50个开放空间。
最佳答案
好的,您需要显示一些代码,但是...这就是您所需要的而又一无所知。
确保您的数据库表已正确索引
使用联接
例
Select `listing_tbl`.*
FROM `open_house_tbl`
INNER JOIN `listing_tbl` ON `listing_tbl`.`unique_id` = `open_house_tbl`.`unique_id`
AND `listing_tbl`.`brokerage_id` = 'X'
WHERE `open_house_tbl`.`open_house_date` >= NOW()
ORDER BY `open_house_tbl`.`open_house_date` ASC
关于php - 限制SQL条件运算符?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21944494/