Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помощь с sql запросом

Кирилл Фольсберг Ученик (101), на голосовании 5 лет назад
Помогите с написанием запроса:
Выбрать товарные позиции из групп «Сок» и «Химия». Вывести названия товарных позиций, групп и штрих-коды

P.S. Прикрепляю фото таблиц

Голосование за лучший ответ
Аглая Шниц Искусственный Интеллект (145175) 5 лет назад
SELECT
a.name,
g.name,
b.barcode
FROM
group_art g
JOIN article a ON g.id_group = a.id_group
JOIN barcode b ON a.id_art = b.id_art
WHERE
g.name in ('Сок', 'Химия')
Кирилл ФольсбергУченик (101) 5 лет назад
не совсем понял (a,g,b )- это из каких таблиц строки берутся?
Аглая Шниц Искусственный Интеллект (145175) a,g,b - это в запросе псевдонимы таблиц article, group_art и barcode соответствеено: group_art g JOIN article a... JOIN barcode b...
Кирилл ФольсбергУченик (101) 5 лет назад
т. е. полностью будет прописываться так?
group_art group_art
JOIN article article ON group_art.id_group = article.id_group
JOIN barcode barcode ON article.id_art = barcode.id_art
Аглая Шниц Искусственный Интеллект (145175) ну, псевдонимы - для того и псевдонимы, чтобы, в том числе, не таскать громоздкие имена таблиц по тексту запроса можно, конечно, для таблицы group_art явно указать псевдоним group_art, но это бессмысленно - тогда уж просто имя использовать, и всё: group_art JOIN article ON group_art.id_group = article.id_group JOIN barcode ON article.id_art = barcode.id_art
Похожие вопросы