mirror of
https://github.com/onkelbeh/cheatsheets.git
synced 2025-06-15 14:47:53 +02:00
795 B
795 B
title | layout | updated | weight |
---|---|---|---|
SQL joins | 2017/sheet | 2017-10-30 | -1 |
Example
SELECT * FROM order_items \
LEFT OUTER JOIN orders \
ON order_items.order_id = orders.id
{: .-wrap}
Joins are typically added to SELECT
statements to add more columns and records.
Diagram
SELECT * FROM `A` INNER JOIN `B`
{: .-setup}
┌────────┐
│ A ┌───┼────┐
│ │ ∩ │ │
└────┼───┘ B │
└────────┘
{: .-box-chars.-setup}
Join | What |
---|---|
Inner join | ∩ |
Left outer join | A + ∩ |
Right outer join | ∩ + B |
Full outer join | A + ∩ + B |