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

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: SQL запрос из книги не работает  (Прочитано 6708 раз)
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 Кб - загружено 102 раз.)
Записан
RXL
Технический
Администратор

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

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

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

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

"железокаменный метеорит" мог образоваться от расплавления металлических конструкций в результате например ядерного взрыва и стекания жидкого железа в какой нибудь щебень (c) Иванов С.
HandKot
Молодой специалист

ru
Offline Offline

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

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