我很难根据存储在单独表中的可用性从位置表(例如酒店)中选择记录。为了避免为每个可能的日期/地点组合提供大量可用性记录,可用性表仅保存给定日期有限或无可用性的记录 - 所以缺少匹配的记录意味着存在全部可用性。MySQL根据记录总数或另一个表中没有记录查询一个表
表是有点像...
地点:ID,姓名,maxRooms等
可用性:locationID,日期,roomsAvailable(整数从零含义没有可用性maxRooms)
...我需要做的是选择所有位置 - 对于给定的日期 - 有一定的可用性。这意味着它们或者没有匹配的可用性记录(即完全可用)或它们的匹配可用性的总和。可用记录大于零。
我越来越头疼只是试图解释这种:-(任何想法感激地接受......
我敢肯定,如果你告诉我们,与原始数据的一些表,然后期望的结果,你会更容易说明问题,并最有可能得到答案。 –