made changes in joins

This commit is contained in:
Dmitry Medvedev
2026-06-04 15:05:34 +05:00
parent fe31e93ad3
commit d989ceedf3
+17 -17
View File
@@ -79,7 +79,7 @@ SELECT
o.id AS order_id, o.id AS order_id,
o.status AS status o.status AS status
FROM users u FROM users u
FULL JOIN orders o ON o.user_id = u.id; LEFT JOIN orders o ON o.user_id = u.id;
/* /*
**✅ После выполнения:** **✅ После выполнения:**
@@ -97,8 +97,8 @@ FULL JOIN orders o ON o.user_id = u.id;
SELECT SELECT
o.user_id AS user_id, o.user_id AS user_id,
u.name AS user_name u.name AS user_name
FROM orders o FROM users u
FULL JOIN users u ON o.user_id = u.id LEFT JOIN orders o ON o.user_id = u.id
WHERE user_id IS NULL; WHERE user_id IS NULL;
/* **❓ Ответь на вопросы:** /* **❓ Ответь на вопросы:**
@@ -119,9 +119,9 @@ SELECT
p.name AS product_name, p.name AS product_name,
oi.quantity AS quantity oi.quantity AS quantity
FROM order_items oi FROM order_items oi
FULL JOIN orders o ON o.id = oi.order_id JOIN orders o ON o.id = oi.order_id
FULL JOIN users u ON o.user_id = u.id JOIN users u ON o.user_id = u.id
FULL JOIN products p ON p.id = oi.product_id JOIN products p ON p.id = oi.product_id
WHERE p.name = 'Kindle'; WHERE p.name = 'Kindle';
/*Ответь на вопросы:** /*Ответь на вопросы:**
@@ -138,9 +138,9 @@ SELECT
p.name AS product_name, p.name AS product_name,
oi.order_id AS order_id, oi.order_id AS order_id,
oi.quantity AS quantity oi.quantity AS quantity
FROM order_items oi FROM products p
FULL JOIN orders o ON o.id = oi.order_id FULL JOIN order_items oi ON p.id = oi.product_id
FULL JOIN products p ON p.id = oi.product_id ORDER BY p.name
/*❓ Ответь на вопросы: /*❓ Ответь на вопросы:
что будет в order_id, если товар ни разу не покупали? что будет в order_id, если товар ни разу не покупали?
@@ -179,9 +179,9 @@ SELECT
oi.quantity AS quantity, oi.quantity AS quantity,
oi.price_at_purchase AS price_at_purchase oi.price_at_purchase AS price_at_purchase
FROM order_items oi FROM order_items oi
FULL JOIN orders o ON o.id = oi.order_id JOIN orders o ON o.id = oi.order_id
FULL JOIN products p ON p.id = oi.product_id JOIN products p ON p.id = oi.product_id
FULL JOIN users u ON u.id = o.user_id JOIN users u ON u.id = o.user_id
WHERE u.name = 'Alice'; WHERE u.name = 'Alice';
/**❓ Ответь на вопросы:** /**❓ Ответь на вопросы:**
@@ -195,11 +195,11 @@ SELECT
oi.order_id AS order_id, oi.order_id AS order_id,
o.user_id AS user_id, o.user_id AS user_id,
o.status AS status, o.status AS status,
u.name AS name oi.product_id AS product
FROM order_items oi FROM orders o
FULL JOIN orders o ON o.id = oi.order_id LEFT JOIN order_items oi ON o.id = oi.order_id
FULL JOIN products p ON p.id = oi.product_id LEFT JOIN products p ON p.id = oi.product_id
FULL JOIN users u ON u.id = o.user_id; WHERE oi.product_id IS NULL;
/* /*
**❓ Ответь на вопросы:** **❓ Ответь на вопросы:**