Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / проблема с SQL запросом / 5 сообщений из 5, страница 1 из 1
20.07.2005, 15:05
    #33176146
sfsf
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с SQL запросом
eсть 3 таблицы tabl_set3, tabl_set1, tabl_res4
Допустим есть 2 записи в каждой с общими полями IDn=1 до 2

Нужно сделать такую выборку
из tabl_set3 поля
s120,s121

из tabl_set1 поля
s1

из tabl_res4 поля
r164,r166,r152,r165

(Должно получиться 2 строки
для IDn=1 s120,s121,s1,r164,r166,r152,r165
для IDn=2 s120,s121,s1,r164,r166,r152,r165


а получается 6 строк
)

SELECT s120,s121,s1,r164,r166,r152,r165 from tabl_set3, tabl_set1, tabl_res4
...
Рейтинг: 0 / 0
20.07.2005, 15:17
    #33176209
adv
adv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с SQL запросом
inner join
...
Рейтинг: 0 / 0
20.07.2005, 15:24
    #33176234
LSV
LSV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с SQL запросом
автора получается 6 строк
Ну и правильно. Называется Декартов взрыв. :)
"Читайте классиков !" (с)
...
Рейтинг: 0 / 0
21.07.2005, 08:38
    #33177137
sfsf
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с SQL запросом
ADOQuery_tabl->SQL->Add("SELECT s120,s121,s1,r164,r166,r152,r165 from tabl_set3 , tabl_set1, tabl_res4 WHERE tabl_set3.IDn = tabl_set1.IDn AND tabl_set1.IDn = tabl_res4.IDn");

как этот запрос переписать используя
inner join???
...
Рейтинг: 0 / 0
21.07.2005, 10:40
    #33177397
LSV
LSV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с SQL запросом
Если юзать MSSQL, то набрав это запрос в EM он сам тут же превратится в конструкцию с inner join. В прочем эти обе конструкции тождественны для сервера.
Другое дело - outer join. Тут WHERE не прокатит.
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / проблема с SQL запросом / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]