Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: SQL запрос из книги не работает  (Прочитано 17549 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Domra
Участник

ru
Offline Offline
Пол: Женский

« : 25-08-2016 16:36 » 

Добрый день, уважаемые участники форума!
Читаю книгу "SQL за 10 минут на урок", столкнулась с примером:

SELECT Customers.*, Orders.order_num, Orders.order_date, OrderItems.prod_id,
OrderItems.quantity, OrderItems.item_price
FROM Customers, Orders, OrderItems
WHERE Customers.cust_id = Orders.cust_id
AND Оrders.order_num = OrderItems.order_num
AND OrderItems.prod_id = 'RGAN01';


И не работает. Во вложении таблицы базы данных. Поля, которые по идее должны выводиться, помечены розовым цветом.
Однако при запуске запроса в Access 2010 сначала почему-то запрашивается значение поля Orders.Order_num, а потом вываливается порядка 5-ти записей (вместо положенных двух). Не понимаю, почему






* Базы данных.jpg (206.33 Кб - загружено 808 раз.)
Записан
RXL
Технический
Администратор

Offline Offline
Пол: Мужской

WWW
« Ответ #1 : 25-08-2016 17:13 » 

Access имеет свой специфичный диалект SQL. Перепиши на INNER JOIN.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
HandKot
Молодой специалист

ru
Offline Offline

« Ответ #2 : 31-08-2016 05:24 » new

Domra,
У Вас в запросе в строке
Код:
Оrders.order_num = OrderItems.order_num
Orders начинается с русской буквы "О"
Записан

I Have Nine Lives You Have One Only
THINK!
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines