За последние 24 часа нас посетили 17656 программистов и 1611 роботов. Сейчас ищут 2066 программистов ...

Не объяснимая проблема с запросом

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

  1. mabuta

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

    С нами с:
    1 мар 2009
    Сообщения:
    10
    Симпатии:
    0
    Добрый день, у меня возникла такая вот проблема (ниже представлен запрос)

    Он почему-то не хочет работать

    Код (Text):
    1. SELECT
    2.      timetable.id,
    3.      lesson_time.name AS time,
    4.      timetable.second_week as week,
    5.      day.name as day_name,
    6.      day.id as day_id,
    7.     group.name as nameg,
    8.      timetable.group_id as gr,
    9.      subjects.name AS subject1,
    10.      sub.name AS subject2,
    11.      teacher1.name as teacher1,
    12.      teacher2.name as teacher2,
    13.      teacher3.name as teacher3,
    14.      teacher4.name as teacher4,
    15.      lessons1.name AS type1,
    16.      lessons2.name AS type2,
    17.      auditory1.auditory_number AS auditory1,
    18.      auditory2.auditory_number AS auditory2,
    19.      corps1.number AS corp1,
    20.      corps2.number AS corp2
    21.           FROM timetable
    22.           LEFT OUTER JOIN lesson_time ON lesson_time.id=timetable.lesson_num
    23.           LEFT OUTER JOIN lessons lessons1 ON lessons1.id=timetable.lesson_type1
    24.           LEFT OUTER JOIN lessons lessons2 ON lessons2.id=timetable.lesson_type2
    25.           LEFT OUTER JOIN users teacher1 ON teacher1.id=timetable.teacher1_1
    26.           LEFT OUTER JOIN users teacher2 ON teacher2.id=timetable.teacher1_2
    27.           LEFT OUTER JOIN users teacher3 ON teacher3.id=timetable.teacher2_1
    28.           LEFT OUTER JOIN users teacher4 ON teacher4.id=timetable.teacher2_2
    29.           LEFT OUTER JOIN subjects ON subjects.id=timetable.subject1
    30.           LEFT OUTER JOIN subjects sub ON sub.id=timetable.subject2
    31.           LEFT OUTER JOIN auditory auditory1 ON auditory1.id=timetable.audit1
    32.           LEFT OUTER JOIN auditory auditory2 ON auditory2.id=timetable.audit2
    33.           LEFT OUTER JOIN corps corps1 ON auditory1.corps_id=corps1.id
    34.           LEFT OUTER JOIN corps corps2 ON auditory2.corps_id=corps2.id
    35.           LEFT OUTER JOIN day ON timetable.day_id=day.id
    36.           LEFT OUTER JOIN group ON group.id=timetable.group_id
    37.           WHERE 1
    Ошибка заключаеться что когда я добавляю group.name as nameg или другое что-то не с таблицы timetable, то запрос не работает.

    И при проверке в Денвере выдает такую ошибку :

    #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'group ON group.id=timetable.group_id
    WHERE 1 LIMIT 0, 30' at line 36

    Помогите, очень надо чтоб заработал!
     
  2. group - зарезервированное служебное слово.
    `group`.`name`