Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.031 c
15-1170819752
Slider007
2007-02-07 06:42
2007.03.04
С днем рождения ! 7 февраля


15-1171034206
oldman
2007-02-09 18:16
2007.03.04
Пожалуй повторюсь, а то ветка так и затерялась без единого ответа


15-1170732655
brother
2007-02-06 06:30
2007.03.04
Бесплатный хостинг с поддержкой php


15-1170785730
Стаффаж
2007-02-06 21:15
2007.03.04
Программист ищет работу. "ин тим" - не предлагать.


2-1171370258
Vlad Oshin
2007-02-13 15:37
2007.03.04
cgi не пишет в файл(txt). Но файл создает.




   Наверх