2015-01-09 2 views
-3

У меня проблема с запросом sql. У меня есть 2 таблицы (Id_room, Name) и Room_list (id, id_room, datafrom, dateto) и две переменные date1 и date2. Мне нужно получить ID_room из комнат, которые не используются в Room_list с датами между датой 1 и датой2. Я надеюсь, что вы можете мне помочь Каус я понятия не имею, как получить этоКак получить идентификатор из таблицы по критерию из другого MySql

+0

вы пробовали что-нибудь? – Neat

+0

Похож на хороший случай для 'JOIN' – kero

ответ

2

Используйте левое соединение

$stmt = "SELECT * 
FROM Rooms 
LEFT JOIN Rooms_list ON Rooms.id_room=Room_list.id_room 
WHERE Rooms_list.datefrom>='".$date1."' 
AND Rooms_list.dateto<='".$date2."'"; 
+0

Thx много! Теперь я понимаю :) – KorWojci

Смежные вопросы