За последние 24 часа нас посетили 18115 программистов и 1599 роботов. Сейчас ищут 873 программиста ...

Помогите разобраться с таблицами (JOIN)...

Тема в разделе "PHP и базы данных", создана пользователем nikolaz_m, 12 янв 2011.

  1. nikolaz_m

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

    С нами с:
    12 янв 2011
    Сообщения:
    1
    Симпатии:
    0
    есть таблицы:

    Класс (id, name)
    Предмет (id, subject)
    День недели (id, name)

    Также есть таблица school для сохранения позиций (т.е. уроков)


    Конечный результат должен быть примерно таким:
    При условии что выбран класс... допустим 5А

    | Понедельник | Вторник | ....
    __Матем_______ Русский
    __ Русский_____История
    __Физика

    Знающие люди прошу Вашей помощи разобраться...
    Заранее благодарен...
     
  2. tommyangelo

    tommyangelo Старожил

    С нами с:
    6 дек 2009
    Сообщения:
    2.549
    Симпатии:
    0
    Адрес:
    Мариуполь
    без всяких допустим - выложи структуру таблиц. Через экспорт
     
  3. Chushkin

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

    С нами с:
    17 дек 2010
    Сообщения:
    1.062
    Симпатии:
    91
    Адрес:
    Мещёра, Центр, Болото N3
    select d.*, s.* from Класс c
    left join День d on d.id = c.id
    left join Предмет s on s.id = d.id
    where c.Name = "5А";
    Это список всех предметов по всем дням для 5А.
    Как выбранные данные будут дальше форматироваться и выводиться - дело хозяйское, хоть горизонтально, хоть вертикально, хоть по диагонали задом наперёд.