Главная страница
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.045 c
15-1170409128
Vlad Oshin
2007-02-02 12:38
2007.03.04
Чем бы промониторить mySql, так же как Profiler мониторит MSSQL?


15-1170538559
Евгенич
2007-02-04 00:35
2007.03.04
Что почитать, чтобы научиться писать код?


2-1171543139
Muscat
2007-02-15 15:38
2007.03.04
Файлы *.rtl . Помогите кто чем может!!!


1-1168326736
Егоров А.Н.
2007-01-09 10:12
2007.03.04
Подключение внешних программ


1-1168438293
tol
2007-01-10 17:11
2007.03.04
Сотрировка страниц для печати