SQL RIGHT JOIN Ключевое слово
SQL RIGHT JOIN Ключевое слово
RIGHT JOIN ключевое слово правой таблицы (table2) возвращает все строки, даже если нет матча осталось таблица (table1) в. Если совпадения нет левой таблицы, то результат будет NULL.
SQL RIGHT JOIN синтаксис
FROM table1
RIGHT JOIN table2
ON table1.column_name = table2.column_name ;
Или:
FROM table1
RIGHT OUTER JOIN table2
ON table1.column_name = table2.column_name ;
Примечание: В некоторых базах данных, правое объединение называется правое внешнее соединение.
Демонстрационная база данных
В этом уроке мы будем использовать 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, как мы вышли из таблицы, веб-сайты в качестве правой таблицы:
примеров
Выполнить выше SQL вывода результатов заключаются в следующем:
Примечание: RIGHT JOIN ключевое слово правой таблицы (веб - сайты) возвращает все строки, даже если нет матча осталось таблица (access_log) в.