SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 10.12.2012 02:02:30

good-student
Участник
Зарегистрирован: 10.12.2012
Сообщений: 1

Замена inner join

Здравствуйте. Помогите исправить после Access  запрос.

SELECT Client.Passport_data, Purchase.Purchase_Id,Delivery_services.Name_services,[Shipping by air].Tracking_Number, [Shipping by air].Places_arrival, [Shipping by air].Adress
FROM (Delivery_services INNER JOIN (Client INNER JOIN Purchase ON Client.Passport_data = Purchase.[Passport data]) ON Delivery_services.Name_services = Purchase.Name_services) INNER JOIN [Shipping by air] ON Delivery_services.Name_services = [Shipping by air].Name_services;
 

У меня получилось такое, но  Access   ругается "Ошибка синтаксиса в операции JOIN  "


SELECT Client.Passport_data, Purchase.Purchase_Id, Delivery_services.Name_services, [Shipping by air].Tracking_Number, [Shipping by air].Places_arrival, [Shipping by air].Adress
FROM ( Client,Delivery_services,Purchase  WHERE  (Client.Passport_data = Purchase.[Passport data]) WHERE  Delivery_services.Name_services = Purchase.Name_services) , [Shipping by air] WHERE  Delivery_services.Name_services = [Shipping by air].Name_services;
 

Неактивен

 

#2 10.12.2012 03:15:11

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Замена inner join

Не понятно, что вы хотите сделать. Чем вас не устроил первый запрос? Второй явно синтаксически неверен - несколько раз повторяется ключевое слово WHERE, а должно быть один раз.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson