Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.03.04;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.042 c
2-1171266984
sergeyst
2007-02-12 10:56
2007.03.04
Масштабирование


15-1169305603
xayam
2007-01-20 18:06
2007.03.04
Баланс


3-1165576493
jjj
2006-12-08 14:14
2007.03.04
select из select`a


2-1170916035
Lapushka-dochka
2007-02-08 09:27
2007.03.04
Вопрос по методу XML


2-1171281873
SergGG
2007-02-12 15:04
2007.03.04
Фон у TMemo





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский