我有一個這樣的資料庫結構:
並且我想檢查特定日期可用的房間類型,因此我執行此查詢。
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 相同的房間。當預訂其中一個具有相同類型
的房間
時,我執行查詢時,類型
未顯示。
即使該類型的一個房間
仍然可用,我如何仍然查詢類型
?
這部分將 type_id 與 room_id 匹配看起來不合邏輯。