我很難根據存儲在單獨表中的可用性從位置表(例如酒店)中選擇記錄。爲了避免爲每個可能的日期/地點組合提供大量可用性記錄,可用性表僅保存給定日期有限或無可用性的記錄 - 所以缺少匹配的記錄意味着存在全部可用性。MySQL根據記錄總數或另一個表中沒有記錄查詢一個表
表是有點像...
地點:ID,姓名,maxRooms等
可用性:locationID,日期,roomsAvailable(整數從零含義沒有可用性maxRooms)
...我需要做的是選擇所有位置 - 對於給定的日期 - 有一定的可用性。這意味着它們或者沒有匹配的可用性記錄(即完全可用)或它們的匹配可用性的總和。可用記錄大於零。
我越來越頭疼只是試圖解釋這種:-(任何想法感激地接受......
我敢肯定,如果你告訴我們,與原始數據的一些表,然後期望的結果,你會更容易說明問題,並最有可能得到答案。 –