Пример объединения таблиц
Primary tabs
Forums:
Имеются три таблицы =
- STUD = информация о личностях студентов (ФИО Б возраст , id)
- STUD_SUBJ = таблица информации о том какие предметы изучают студенты (раскрывает отношения-многие ко многим - id отношения + id предмета+id студента)
- SUBJ= информация о предмете (число часов , id , название и т.д.)
Требуется = (вопросы в постах)
- Log in to post comments
- 5456 reads
vedro-compota
Sun, 12/11/2011 - 21:31
Permalink
узнать сколько предметов изучает каждый студент
выведем имя каждого студента и число преметов.
я бы сделал так =
MYTABLE - это псевдоним его не обязательно заменять на те имена, которые есть у тебя.
_____________
матфак вгу и остальная классика =)
vedro-compota
Sun, 12/11/2011 - 22:55
Permalink
например ваша замена может
например ваша замена может выглядеть как-то так =
но это НЕ СРАБОТАЕТ , правильно так =
для LEFT JOIN имеет значение какая таблица идёт первой , а какая второй , поэтому предыдущие запросы БУДУТ ВСЕГДА ВЫВОДИТЬ ДЛЯ КАЖДОГО СТУДЕНТА ХОТЯ БУДТО ОН ПОСЕЩАЕТ ХОТЯ БЫ ОДИН ПРЕДМЕТ , поэтому правильно будет , упростив написать так =
_____________
матфак вгу и остальная классика =)
vedro-compota
Wed, 12/14/2011 - 17:05
Permalink
если выбирать просто по id
если выбирать просто по id (без имени ) , то можно обойтись таким запросом =
_____________
матфак вгу и остальная классика =)