Итак, у меня есть три таблицы:
Гость может сделать бронирование, и в таблице бронирования вы можете увидеть, какое бронирование сделал гость на основании первичного ключа '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