当我的日期已满时,无法查询所选数据
P粉381463780
P粉381463780 2023-09-15 19:38:13
0
1
528

我有一个这样的数据库结构:

并且我想检查特定日期可用的房间类型,因此我运行此查询。

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粉381463780
P粉381463780

全部回复(1)
P粉299174094

这部分将 type_id 与 room_id 匹配看起来不合逻辑。

LEFT JOIN rooms ON type.type_id = rooms.room_id
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板