60 lines
2.7 KiB
Markdown
60 lines
2.7 KiB
Markdown
|
---
|
|||
|
title: SQL Right Join
|
|||
|
localeTitle: SQL Right Join
|
|||
|
---
|
|||
|
## SQL Right Join
|
|||
|
|
|||
|
### Пример использования
|
|||
|
|
|||
|
В этом руководстве мы обсудим SQL RIGHT JOIN.
|
|||
|
|
|||
|
### Право Присоединиться
|
|||
|
|
|||
|
Ключевое слово RIGHT JOIN возвращает все записи из правой таблицы (таблица2) и сопоставленные записи из левой таблицы (таблица1). Результат равен NULL с левой стороны, когда нет совпадения.
|
|||
|
|
|||
|
```sql
|
|||
|
SELECT *
|
|||
|
FROM table1
|
|||
|
RIGHT JOIN table2
|
|||
|
ON table1.column_name = table2.column_name;
|
|||
|
```
|
|||
|
|
|||
|
### Полный список таблиц для справки
|
|||
|
|
|||
|
продукты питания или данные ЛЕВОЙ таблицы
|
|||
|
|
|||
|
```text
|
|||
|
+---------+--------------+-----------+------------+
|
|||
|
| ITEM_ID | ITEM_NAME | ITEM_UNIT | COMPANY_ID |
|
|||
|
+---------+--------------+-----------+------------+
|
|||
|
| 1 | Chex Mix | Pcs | 16 |
|
|||
|
| 6 | Cheez-It | Pcs | 15 |
|
|||
|
| 2 | BN Biscuit | Pcs | 15 |
|
|||
|
| 3 | Mighty Munch | Pcs | 17 |
|
|||
|
| 4 | Pot Rice | Pcs | 15 |
|
|||
|
| 5 | Jaffa Cakes | Pcs | 18 |
|
|||
|
| 7 | Salt n Shake | Pcs | |
|
|||
|
+---------+--------------+-----------+------------+
|
|||
|
|
|||
|
|
|||
|
|
|||
|
company or RIGHT table data
|
|||
|
```
|
|||
|
|
|||
|
текст + ------------ + --------------- + -------------- + | _ИД_ КОМПАНИИ _|_ ИМЯ _КОМПАНИИ_ | COMPANY\_CITY | + ------------ + --------------- + -------------- + | 18 | Заказать все | Бостон | | 15 | Джек Хилл Лтд | Лондон | | 16 | Akas Foods | Дели | | 17 | Гурманы. | Лондон | | 19 | SIP-N-прикуса. | Нью-Йорк | + ------------ + --------------- + -------------- +
|
|||
|
```
|
|||
|
To get company name from company table and company ID, item name columns from foods table, the following SQL statement can be used:
|
|||
|
```
|
|||
|
|
|||
|
SQL SELECT company.company _id, company.company_ имя, company.company _город, food.company_ id, foods.item _name ОТ компании ПРАВОЕ СОЕДИНЕНИЕ ON company.company_ id = foods.company\_id;
|
|||
|
```
|
|||
|
OUTPUT
|
|||
|
```
|
|||
|
|
|||
|
текст _ИД КОМПАНИИ_ ИМЯ КОМПАНИИ КОМПАНИЯ _CITY COMPANY_ ID ITEM\_NAME
|
|||
|
|
|||
|
* * *
|
|||
|
|
|||
|
18 Заказать все Бостон 18 Яффо Торты 15 Jack Hill Ltd London 15 Pot Rice 15 Jack Hill Ltd Лондон 15 BN Печенье 15 Jack Hill Ltd Лондон 15 Cheez-It 16 Akas Foods Delhi 16 Chex Mix 17 Продовольствие. Лондон 17 Могучий Мунк NULL NULL NULL NULL Соль n Shake
|
|||
|
|
|||
|
\`\` \`
|