
Допис від
atx.dp.ua
буквы a b это алиасы таблиц что бы не писать Product.model=pc.model (для сокращения записи )
для начала их можно не использовать и писать все полностью, для большего понимания
объединять нужно
три выборки из разных таблиц
pc laptop printer
про алисы первая попавшая статья
Спасибо большое за развернутый ответ. То что можно переименовывать через оператор AS знал, смутило его отсутствие )
Расписал запрос полностью:
Код:
SELECT DISTINCT Product.model, PC.price
FROM Product JOIN PC
ON Product.model=PC.model
WHERE maker ='B'
UNION
SELECT DISTINCT Product.model, Laptop.price
FROM Product JOIN Laptop
ON Product.model=Laptop.model
WHERE maker ='B'
UNION
SELECT DISTINCT Product.model, Printer.price
FROM Product JOIN Printer
ON Product.model=Printer.model
WHERE maker ='B'
Темным местом был момент с Product.model, PC.Price в операторе SELECT. Получается когда много таблиц надо объединять, необходимо указывать из какой строки нужно вывести данные(ту же модель и цену). Правильно ли понял?
P.S. Как получилось ТЭГ спойлер привинтить сюда? )
Bookmarks