Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.03.04;
Скачать: CL | DM;

Вниз

inner join по 3м таблицам   Найти похожие ветки 

 
aht ©   (2007-02-15 09:23) [0]

всем привет. Люди, как реализовать сабжевый SQL-запрос, по двум таблицам понятно, но вот по трём - ничего в голову не приходит :-(


 
Ega23 ©   (2007-02-15 09:36) [1]


UPDATE titleauthor
  SET title_id = titles.title_id
  FROM titles INNER JOIN titleauthor
     ON titles.title_id = titleauthor.title_id
     INNER JOIN authors
     ON titleauthor.au_id = authors.au_id
  WHERE titles.title = "Net Etiquette"
     AND au_lname = "Locksley"



 
aht ©   (2007-02-15 09:48) [2]

"пропущен оператор в условии on a.поле=b.поле..."
select поля_таблиц from таблица1 a
           inner join таблица2 b
                     on a.поле=b.поле
           inner join таблица3 c
                     on a.поле=c.поле


 
ЮЮ ©   (2007-02-15 09:52) [3]

[D7, XP] ничего не говорит о типе БД и провайдере. Синтаксис может отличаться


 
Ega23 ©   (2007-02-15 09:59) [4]


> "пропущен оператор в условии on a.поле=b.поле..."


А у меня работает. Странно, не так ли?


 
aht ©   (2007-02-15 10:00) [5]

а, сорри: Access 2002-2003, Jet 4.0


 
aht ©   (2007-02-15 10:03) [6]


> А у меня работает. Странно, не так ли?

ага, вот и я тоже думаю, что странно... ругается на
"a.поле=b.поле
inner join inner join таблица3 c
on a.поле=c.поле"


 
ЮЮ ©   (2007-02-15 10:03) [7]

тгда каждую пару объединений - в круглые скобки


 
Ega23 ©   (2007-02-15 10:09) [8]


> inner join inner join


?


 
aht ©   (2007-02-15 10:11) [9]


> тгда каждую пару объединений - в круглые скобки

ошибка та же, только теперь, соответственно, поля соединения в скобках :-(
(on a.поле=b.поле)


 
aht ©   (2007-02-15 10:15) [10]


> ?

а чего не так?


 
ЮЮ ©   (2007-02-15 10:18) [11]

select поля_таблиц from( (таблица1 a
          inner join таблица2 b
                    on a.поле=b.поле)
          inner join таблица3 c
                    on a.поле=c.поле)

Постирой запрос в Acess и посмотри на него в режиме SQL


 
aht ©   (2007-02-15 10:46) [12]


> Постирой запрос в Acess и посмотри на него в режиме SQL

м-дя, действительно, пасибо, как-то сразу не сообразил сперва в Access"е запрос построить



Страницы: 1 вся ветка

Текущий архив: 2007.03.04;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.041 c
8-1145781602
Radistka Cat
2006-04-23 12:40
2007.03.04
прозрачность Image


15-1171190336
Ученик чародея
2007-02-11 13:38
2007.03.04
Far vs Total Commander vs Delphi


2-1171441008
XTD
2007-02-14 11:16
2007.03.04
Перевод числа между системами счисления


2-1171569349
Proz2
2007-02-15 22:55
2007.03.04
Ошибка при запуске по F9


15-1171041303
Knight
2007-02-09 20:15
2007.03.04
Кто-нить имел опыт восстановления доступа к ICQ...