Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.05.2012, 10:58   #11
Yurk@
Участник клуба
 
Аватар для Yurk@
 
Регистрация: 19.12.2007
Сообщений: 1,100
По умолчанию

а не проще ли так?
Код:
SELECT g.gruppa, st.name, l.name, sb.sub, j.tem, j.ozenki, j.posechaemosti
FROM jurnal j
JOIN students st ON st.IDStudent = j.IDStudent
JOIN lecturer l ON l.IDLecture = j.IDLecturer
JOIN subject sb ON sb.IDSubject = j.IDSubject
JOIN gruppi g ON g.IDGruppi = j.IDGruppa
WHERE <если нужно - дополнительные условия отбора из таблиц1, 2, 3, 4>
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ...
Yurk@ вне форума Ответить с цитированием
Старый 29.05.2012, 11:05   #12
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от Yurk
а не проще ли так?
Кому как проще. Мне лично удобнее с where, но JOIN (я о нём в первую очередь в своём первоначальном сообщении упомянул) вполне стандартен и элегантен.
Никаких противопоказаний против применения подобных конструкций я не вижу.
(а если нужно связывать таблицы по частично отсутствующим в одной из связываемых таблиц данным, то, в общем случае, без LEFT JOIN/RIGHT JOIN вообще не обойтись!)


Ольга,
есть такая книжка Мартин Грубер "Понимание SQL" (она есть везде и даже здесь на форуме, имхо, выкладывалась). Очень рекомендую почитать её. Она как букварь - чтобы начать понимать, что же такое язык запросов (SQL), и что в запросе можно/нужно писать...
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание таблиц SQL. Delphi RikkiTan Помощь студентам 2 01.05.2012 20:59
[SQL] Связь нескольких таблиц Never74 БД в Delphi 5 20.01.2012 17:27
Где ошибка в запрсе? Bendebej SQL, базы данных 7 30.03.2010 12:59
Создание новых таблиц в MS SQL SERVERE через SQL запрос в Delphi S_Yevgeniy Помощь студентам 1 27.10.2009 06:26
Выборка информации из 2 таблиц (SQL) frai БД в Delphi 10 10.11.2007 17:38