есть таблицы: Класс (id, name) Предмет (id, subject) День недели (id, name) Также есть таблица school для сохранения позиций (т.е. уроков) Конечный результат должен быть примерно таким: При условии что выбран класс... допустим 5А | Понедельник | Вторник | .... __Матем_______ Русский __ Русский_____История __Физика Знающие люди прошу Вашей помощи разобраться... Заранее благодарен...
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А. Как выбранные данные будут дальше форматироваться и выводиться - дело хозяйское, хоть горизонтально, хоть вертикально, хоть по диагонали задом наперёд.