MySQL должен был объединить таблицы продуктовых магазинов, кодов UPC и цен - PullRequest
0 голосов
/ 20 апреля 2011

Я отслеживаю цены на продукты для сети магазинов, и у меня возникают проблемы с оператором MySQL.

Мои три таблицы настроены следующим образом:

  1. upccode_table, с двумя полями: upc_code, item_name

  2. storelist_table, с тремя полями: store_code, store_name, store_address

  3. price_table, счетыре поля: upc_code, store_code, price_amount, price_date

Мне нужна моя price_table, чтобы показать / вернуть ВСЕ возможные комбинации !!Это включает в себя все коды UPC, и ВСЕ названия магазинов, и ВСЕ Price_amounts, ДАЖЕ ЕСЛИ НУЛЬ.

Моя запись данных заменит значения NULL действительными.

Мой первый удар при этом, но мой синтаксис неверен.

select itemlist.upccode as Code, storetable.storecode as Number   
from code itemlist  
inner join Pricelist p on itemlist.upccode = pricelist.upccode  
inner join storenumber s on storetable.storenumber = pricelist.storenumber  
order by itemlist.upccode  

1 Ответ

1 голос
/ 20 апреля 2011

Измените ваше ВНУТРЕННЕЕ объединение на ВНЕШНЕЕ ВСТУПЛЕНИЕ:

select itemlist.upccode as Code, storetable.storecode as Number
from code itemlist
LEFT OUTER join Pricelist p on itemlist.upccode = pricelist.upccode
LEFT OUTER join storenumber s on storetable.storenumber = pricelist.storenumber
order by itemlist.upccode 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...