made changes in joins
This commit is contained in:
@@ -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;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
**❓ Ответь на вопросы:**
|
**❓ Ответь на вопросы:**
|
||||||
Reference in New Issue
Block a user