SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 07.12.2011 14:21:29

sfs1981
Участник
Зарегистрирован: 07.12.2011
Сообщений: 1

Подскажите, где ошибка?

Есть вот такой запрос (выводит все товары в заказе №112), работает нормально:

CString sql="SELECT ox.orders_id,ox.orders_products_id,ox.final_price FROM orders_products ox WHERE ox.orders_id=112;

Пытаюсь прихватить в этот запрос вес товара, из другой таблицы (products):

CString sql="SELECT ox.orders_id,ox.orders_products_id,ox.final_price,pr.products_weight FROM orders_products ox INNER JOIN products pr ON ox.orders_products_id=pr.products_id WHERE ox.orders_id=112;

И здесь запрос не находит никаких данных. В чем может быт причина?

Неактивен

 

#2 07.12.2011 22:21:01

evgeny
Гуру
Зарегистрирован: 04.05.2009
Сообщений: 335

Re: Подскажите, где ошибка?

Значит нет общих значений по условию

ox.orders_products_id=pr.products_id

Попробуйте LEFT JOIN, чисто для проверки.

Неактивен

 

Board footer

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