Задать вопрос
@siroper

Как создать правильно SQL запрос?

Здравствуйте. Имеется 3 таблицы:

brands:
id-------name-------value

specs:
id-------brand_id-------name-------value

products
id-------spec_id-------name-------value

Никак не могу составить правильный запрос, чтобы получить все строки products с фильтром по brand_id (т.е. не затрагивая таблицы specs), но как видите в таблице products есть только spec_id, а не brand_id

Помогите пожалуйста ув. знатоки
  • Вопрос задан
  • 75 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Инженер по тестированию
    5 месяцев
    Далее
  • Яндекс Практикум
    Java-разработчик
    10 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
Решения вопроса 1
@galaxy
Не затрагивая specs, не получится:
SELECT p.*
  FROM products p
  JOIN specs s ON (p.spec_id = s.id)
 WHERE brand_id = ...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы