Latest web development tutorials

SQL RIGHT JOIN Ключевое слово

SQL RIGHT JOIN Ключевое слово

RIGHT JOIN ключевое слово правой таблицы (table2) возвращает все строки, даже если нет матча осталось таблица (table1) в. Если совпадения нет левой таблицы, то результат будет NULL.

SQL RIGHT JOIN синтаксис

SELECT column_name(s)
FROM table1
RIGHT JOIN table2
ON table1.column_name = table2.column_name ;

Или:

SELECT column_name(s)
FROM table1
RIGHT OUTER JOIN table2
ON table1.column_name = table2.column_name ;

Примечание: В некоторых базах данных, правое объединение называется правое внешнее соединение.

SQL RIGHT JOIN


Демонстрационная база данных

В этом уроке мы будем использовать w3big образец базы данных.

Ниже приводится выбранные "сайты" таблица данных:

+----+--------------+---------------------------+-------+---------+
| id | name         | url                       | alexa | country |
+----+--------------+---------------------------+-------+---------+
| 1  | Google       | https://www.google.cm/    | 1     | USA     |
| 2  | 淘宝          | https://www.taobao.com/   | 13    | CN      |
| 3  | 本教程      | http://www.w3big.com/    | 4689  | CN      |
| 4  | 微博          | http://weibo.com/         | 20    | CN      |
| 5  | Facebook     | https://www.facebook.com/ | 3     | USA     |
| 7  | stackoverflow | http://stackoverflow.com/ |   0 | IND     |
+----+---------------+---------------------------+-------+---------+

Вот данные "access_log" веб-сайт записи доступа к таблице:

mysql> SELECT * FROM access_log;
+-----+---------+-------+------------+
| aid | site_id | count | date       |
+-----+---------+-------+------------+
|   1 |       1 |    45 | 2016-05-10 |
|   2 |       3 |   100 | 2016-05-13 |
|   3 |       1 |   230 | 2016-05-14 |
|   4 |       2 |    10 | 2016-05-14 |
|   5 |       5 |   205 | 2016-05-14 |
|   6 |       4 |    13 | 2016-05-15 |
|   7 |       3 |   220 | 2016-05-15 |
|   8 |       5 |   545 | 2016-05-16 |
|   9 |       3 |   201 | 2016-05-17 |
+-----+---------+-------+------------+
9 rows in set (0.00 sec)


SQL RIGHT JOIN примеры

Следующий SQL-оператор будет возвращать сайт визита записи.

Следующие примеры access_log, как мы вышли из таблицы, веб-сайты в качестве правой таблицы:

примеров

ВЫБОР Веб - сайты. Имя, access_log. Count, access_log. Дата ОТ access_log ПРАВЫЙ РЕГИСТРИРУЙТЕСЬ Веб - сайты ON access_log. site_id = Веб - сайты. ID ЗАКАЗАТЬ BY access_log. кол DESC;

Выполнить выше SQL вывода результатов заключаются в следующем:

Примечание: RIGHT JOIN ключевое слово правой таблицы (веб - сайты) возвращает все строки, даже если нет матча осталось таблица (access_log) в.