Главная страница
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.043 c
11-1150277462
Don
2006-06-14 13:31
2007.03.04
Ошибка в OpenSaveDialog


3-1165832104
dest
2006-12-11 13:15
2007.03.04
Insufficient memory for this operation


2-1171378612
newbie2
2007-02-13 17:56
2007.03.04
Breakpoin не отрабатывает


15-1170753819
ZMRaven
2007-02-06 12:23
2007.03.04
захват и обработка видео...


1-1168698927
__ViC__
2007-01-13 17:35
2007.03.04
Панель задач