我可以在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/

10-13 04:52