Найдите номера моделей и цены всех продуктов выпущенных производителем BlackBerry - MySQL

Узнай цену своей работы

Формулировка задачи:

Найдите номера моделей и цены всех продуктов выпущенных производителем BlackBerry. На скринах таблицы которые должны быть задействованы. Названия таблиц -product, PC, laptop, printer
SELECT model, price FROM product, PC, laptop, printer WHERE maker='BlackBerry'
не работает

Решение задачи: «Найдите номера моделей и цены всех продуктов выпущенных производителем BlackBerry»

textual
Листинг программы
SELECT product.model, pc.price
FROM product, pc
WHERE product.maker='B' AND product.model = pc.model
 
UNION 
SELECT product.model, laptop.price 
FROM product , laptop 
WHERE product.maker='b' AND product.model = laptop.model
UNION SELECT product.model,printer.price 
FROM product , printer
WHERE product.maker='b' AND product.model = printer.model

Объяснение кода листинга программы

Вот что делает этот SQL-запрос:

  1. SELECT product.model, pc.price FROM product, pc WHERE product.maker='B' AND product.model = pc.model
    • Выбирает модель продукта и цену из таблицы pc для всех продуктов, где производитель maker равен 'B' и модель продукта model совпадает с моделью в таблице pc.
  2. UNION SELECT product.model, laptop.price FROM product , laptop WHERE product.maker='b' AND product.model = laptop.model
    • Выбирает модель продукта и цену из таблицы laptop для всех продуктов, где производитель maker равен 'b' и модель продукта model совпадает с моделью в таблице laptop.
  3. UNION SELECT product.model,printer.price FROM product , printer WHERE product.maker='b' AND product.model = printer.model
    • Выбирает модель продукта и цену из таблицы printer для всех продуктов, где производитель maker равен 'b' и модель продукта model совпадает с моделью в таблице printer. Пожалуйста, обратите внимание, что это объяснение предполагает, что имена таблиц и столбцов в запросе соответствуют тем, что описаны в контексте.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.2 из 5
Похожие ответы