Каталог
Веб-разработка с нуля: четыре курса по порядку.
HTML, затем CSS, JavaScript и SQL. Каждый курс говорит, что нужно знать до него и что вы будете уметь после.
Загружаем курсы…
Каталог
HTML, затем CSS, JavaScript и SQL. Каждый курс говорит, что нужно знать до него и что вы будете уметь после.
Загружаем курсы…
Урок 24 из 52 · 8 мин
Склеиваем строки двух таблиц по ключу.
В каталоге вместо «Канцтовары» стоит 1. Как получить слово?
Соедини products с categories: для каждого товара я найду категорию с таким же id и поставлю строки рядом.
JOIN · INNER JOINFROM a JOIN b ON условие — для каждой пары строк, где условие истинно, получается одна строка со столбцами обеих таблиц. Строки без пары пропадают.SELECT products.name, categories.name AS category
FROM products
JOIN categories ON products.category_id = categories.id;ONSELECT o.id, s.name AS barista
FROM orders AS o
JOIN staff AS s ON o.staff_id = s.id
LIMIT 5;FROM products AS p — дальше пишем p.name. AS можно опустить: FROM products p.name и id.SELECT p.name, p.price, c.name AS category
FROM products p
JOIN categories c ON p.category_id = c.id
WHERE c.name = 'Подарки';В запросе с JOIN пиши у каждого столбца таблицу: p.name, c.name. Иначе база (и коллега) запутается.
Выведи название товара product и название его категории category для всех товаров, у которых категория есть.
JOIN — пока нет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Выберите один ответ.
Что INNER JOIN делает со строками без пары?
Выберите один ответ.
Почему SELECT name FROM products JOIN categories ON … падает?
Проверяем состояние обучения…