【发布时间】:2019-06-24 19:22:26
【问题描述】:
所以我有三张桌子:
客人可以进行预订,在预订表中,您可以根据主键“pID”查看客人进行的预订类型。我的数据库中没有“类型”行。我想显示酒店的可用房间,所以基本上是预订中不会出现的豪华客房和小房间的 pID、类型和城市。如何使用 IN 运算符执行此操作?
预订:
pID |begindate | enddate |
------------------------------------------------------
COD12 | 2014-07-15 | 2014-07-18 |
COD400 | 2014-07-20 | 2014-07-21 |
KOD12 | 2014-07-01 | 2014-07-07 |
COD600 | 2014-07-04 | 2014-07-12 |
MOD10 | 2014-08-10 | 2014-08-16 |
豪华房桌:
pID |city |
---------------------------------
COD12 | Corona |
COD400 | Corona |
KHMED12 | Kansas |
KHMED14 | Kansas |
KOD12 | Kentucky |
KOD30 | Kentucky |
Small room table:
pID |city |
---------------------------------
COD600 | Corona |
MOD10 | Madrid |
KOD20 | Kentucky |
我想要的: L = 豪华房 S = 小房间
pID |type | city
-----------------------------------------
KHMED12 | L | Kansas
KHMED14 | L | Kansas
KOD20 | S | Kentucky
KOD30 | L | Kentucky
【问题讨论】: