проблема при выполнении расширенного запроса между двумя таблицами - PullRequest
0 голосов
/ 26 марта 2020

У меня есть следующие таблицы:

1) t_products, который включает внешний ключ provider_id

2) t_provider, первичный ключ которого - provider_id

, они спрашивают меня о следующем :

Сгенерируйте код для получения поставщика с идентификатором «45636» вместе с продуктом, который он предоставляет

Мой код следующий:

SELECT t_provider.name, t_provider.lastname, t_products.model, t_products.brand
FROM t_provider
  INNER JOIN t_products ON t_provider.id_provider = t_products.id_provider
WHERE provider_id = 45636

ОШИБКА 1052 Столбец "id_provider" в выражении where является неоднозначным

что я должен получить, это как таблица:

пример

1 Ответ

0 голосов
/ 26 марта 2020

Добавьте имя ссылочной таблицы в provider_id:

SELECT t_provider.name, t_provider.lastname, t_products.model, t_products.brand
FROM t_provider
  INNER JOIN t_products ON t_provider.id_provider = t_products.id_provider
WHERE t_provider.provider_id = 45636
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...