Каталог
Веб-разработка с нуля: четыре курса по порядку.
HTML, затем CSS, JavaScript и SQL. Каждый курс говорит, что нужно знать до него и что вы будете уметь после.
Загружаем курсы…
Каталог
HTML, затем CSS, JavaScript и SQL. Каждый курс говорит, что нужно знать до него и что вы будете уметь после.
Загружаем курсы…
Урок 33 из 52 · 8 мин
Складываем и вычитаем результаты запросов.
Нужен общий список имён: покупатели и сотрудники. И пометка, кто есть кто.
Два SELECT с одинаковым числом столбцов, между ними UNION. Я сложу результаты.
UNION · UNION ALLUNION убирает повторы, UNION ALL — нет (и работает быстрее). Число и типы столбцов должны совпадать.SELECT name, 'покупатель' AS kind FROM customers WHERE city = 'Казань'
UNION ALL
SELECT name, 'сотрудник' FROM staff WHERE role = 'продавец';INTERSECTSELECT product_id FROM order_items
INTERSECT
SELECT product_id FROM reviews WHERE rating = 5;EXCEPTSELECT id FROM products
EXCEPT
SELECT product_id FROM order_items;Не нужно убирать повторы — пиши UNION ALL. Имена столбцов берутся из первого запроса.
Выведи name и kind для всех покупателей (kind = 'покупатель') и всех сотрудников (kind = 'сотрудник') одним результатом.
UNION — пока нетcategories — категории товаровid, nameproducts — товарыid, name, category_id, price, weight_g, is_available, added_oncustomers — покупателиid, name, email, city, phone, birthday, registered_onstaff — сотрудникиid, name, role, salary, hired_on, manager_idorders — заказыid, customer_id, staff_id, created_at, statusorder_items — позиции заказовorder_id, product_id, quantity, unit_pricereviews — отзывыid, customer_id, product_id, rating, comment, created_onВыберите один ответ.
Чем UNION ALL отличается от UNION?
Выберите один ответ.
Что вернёт A EXCEPT B?
Проверяем состояние обучения…