首頁  >  問答  >  主體

當我的日期已滿時,無法查詢所選數據

我有一個這樣的資料庫結構:

並且我想檢查特定日期可用的房間類型,因此我執行此查詢。

SELECT type.type_name, orders_details.access_date 
FROM type 
LEFT JOIN rooms ON type.type_id = rooms.room_id
LEFT JOIN orders_details ON rooms.room_id = orders_details.room_id 
                         AND orders_details.access_date BETWEEN "2023-01-19" AND "2023-01-21" 
WHERE orders_details.access_date IS NULL 
GROUP BY type.type_name

對於一個類型房間,我有多個房間。我有 3 個類型 ID 相同的房間。當預訂其中一個具有相同類型房間時,我執行查詢時,類型未顯示。

即使該類型的一個房間仍然可用,我如何仍然查詢類型

P粉381463780P粉381463780400 天前487

全部回覆(1)我來回復

  • P粉299174094

    P粉2991740942023-09-16 12:28:13

    這部分將 type_id 與 room_id 匹配看起來不合邏輯。

    LEFT JOIN rooms ON type.type_id = rooms.room_id

    回覆
    0
  • 取消回覆