У меня есть таблицы ресторанов и заказов, в таблице заказов у меня есть restaurant_id
, status
и date
полей - для каждого дня я сохраняю одну строку в таблице заказов. Если на какой-то день нет порядка - это означает, что в таблице заказов нет строки за этот день.left join with empty rows from right table mysql
Я хочу показать в календаре данные за текущий месяц для каждого ресторана в соответствии с этими двумя отдельными условиями.
1) in first case show only those restaurants that have at least one free
day during this month(which means for this month at least one date is missing in orders table).
2) in second case show only those restaurants that are free for today
(which means there is no row for today in orders table)
в обеих случаях, если условие выполнено, я должен принести все заказы на текущий месяц - это сложная часть.
Обычное антисоединение с левым или внутренним соединением не дает желаемого результата.
Спасибо.
редактировать
выходы должны быть такими
1) http://img826.imageshack.us/img826/3114/e6zt.png
2) http://img13.imageshack.us/img13/6397/44l0.png
выборочные данные угодные –
@PraveenPrasannan, делают снимки дают некоторое представление о том, что я хочу достичь? Спасибо – dav