За последние 24 часа нас посетили 17838 программистов и 1679 роботов. Сейчас ищут 864 программиста ...

Пожалуйста помогите разобраться с запросом

Тема в разделе "MySQL", создана пользователем xela1980, 20 ноя 2009.

  1. xela1980

    xela1980 Активный пользователь

    С нами с:
    30 июл 2009
    Сообщения:
    40
    Симпатии:
    0
    Помогите пожалуйста разобраться с таким запросом. Запрос должен выбирать из базы РАСПИСАНИЕ все группы которые сейчас учатся и их пары. (время дата предмет учитель аудитория и т.д) Если выбирать так $query="SELECT groups_id,groups_name,date,time,first_name,last_name,number,subjects_name,form_of_study,period_study FROM groups as G LEFT JOIN list_of_pairs as L ON G.id=L.groups_id LEFT JOIN teachers as T ON T.id=L.teachers_id LEFT JOIN rooms as R ON R.id=L.rooms_id LEFT JOIN subjects as S ON S.id=L.subjects_id WHERE date BETWEEN $start_date AND $finish_date AND period_study='M' ORDER BY groups_name,time,date asc
    ";
    то тогда отбираются только те группы у которых есть пары а хочу чтобы выборка была типа

    1256504400-32400-11AM11-Бутенко-Ваа-TCP
    1256850000-32400-11AM11-Чернай-Оаа-Linux
    --11ГПС11---

    То есть у 11ГПС11 тоже должны быть пары. Но либо забыли поставить либо...
    но так как стоит ограничение по дате в запросе date BETWEEN $start_date AND $finish_date то понятно они не попадают Пробовал ставить АND date =NULL Ничего Но я помню что в транзакте сиквеле там точно было NULL если нет совпадения А как здесь . Большое спасибо за вашу помощь.
     
  2. armadillo

    armadillo Активный пользователь

    С нами с:
    6 апр 2007
    Сообщения:
    2.380
    Симпатии:
    0
    Адрес:
    Russia, Moscow
    текст отформатируй
     
  3. xela1980

    xela1980 Активный пользователь

    С нами с:
    30 июл 2009
    Сообщения:
    40
    Симпатии:
    0
    В случае с date BETWEEN $start_date AND $finish_date получаю 42 строки из $num_rows = mysql_num_rows($result); в случае без BETWEEN получаю 55 Где отформатировать? Если результат возвращается не тот что нужно. Как запрос переделать подскажите пожалуйста
     
  4. armadillo

    armadillo Активный пользователь

    С нами с:
    6 апр 2007
    Сообщения:
    2.380
    Симпатии:
    0
    Адрес:
    Russia, Moscow
    тут в форме отправки сообщения кнопочки PHP, SQL и т.п.
    и еще абзацы придется расставить.