freeCodeCamp/guide/russian/sql/sql-right-join-keyword/index.md

2.7 KiB
Raw Blame History

title localeTitle
SQL Right Join SQL Right Join

SQL Right Join

Пример использования

В этом руководстве мы обсудим SQL RIGHT JOIN.

Право Присоединиться

Ключевое слово RIGHT JOIN возвращает все записи из правой таблицы (таблица2) и сопоставленные записи из левой таблицы (таблица1). Результат равен NULL с левой стороны, когда нет совпадения.

SELECT * 
 FROM table1 
 RIGHT JOIN table2 
 ON table1.column_name = table2.column_name; 

Полный список таблиц для справки

продукты питания или данные ЛЕВОЙ таблицы

+---------+--------------+-----------+------------+ 
 | 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

`` `