小编use*_*666的帖子

在选择房间可用性时使用MySQL查询

在房间预订方面,我在酒店预订中有此数据库结构

下面是我的桌子 room

room_num    roomtype     
101         Single    
102         Single    
103         Single    
111         Deluxe    
112         Deluxe   
113         Deluxe    
114         Deluxe    
115         Deluxe    
116         Deluxe    
121         Superior  
122         Superior  
Run Code Online (Sandbox Code Playgroud)

下表room_booked是预订房间数的记录

dor是入住日期,dco是日期结帐

room_num        dor         dco
  111        2014-06-01  2014-06-06
  112        2014-06-01  2014-06-06
  113        2014-06-01  2014-06-06
  114        2014-06-01  2014-06-06
  115        2014-06-01  2014-06-06
  116        2014-06-01  2014-06-06
  112        2014-05-18  2014-05-21
  113        2014-08-01  2014-08-04
Run Code Online (Sandbox Code Playgroud)

在这种情况下,所有豪华房都从预订2014-06-012014-06-06。然后,我通过使用以下MySQL代码选择了2014年6月1日至2014年6月6日可用的豪华间

SELECT
    room.room_num
FROM
    room
LEFT JOIN
    room_booked ON room_booked.room_num = room.room_num
WHERE
    (
        ( …
Run Code Online (Sandbox Code Playgroud)

php mysql sql

1
推荐指数
1
解决办法
1873
查看次数

标签 统计

mysql ×1

php ×1

sql ×1