SQL RIGHT JOIN palabra clave
SQL RIGHT JOIN palabra clave
RIGHT JOIN tabla de la derecha palabra (Tabla 2) devuelve todas las filas, incluso si no existe una tabla dada partido (tabla 1) en. Si no hay coincidencia dejó en la mesa, el resultado es NULL.
SQL RIGHT JOIN sintaxis
FROM table1
RIGHT JOIN table2
ON table1.column_name = table2.column_name ;
o:
FROM table1
RIGHT OUTER JOIN table2
ON table1.column_name = table2.column_name ;
NOTA: En algunas bases de datos, Ingreso derecha se llama RIGHT OUTER JOIN.
La base de datos de demostración
En este tutorial, vamos a utilizar la base de datos de ejemplo w3big.
La siguiente es una selección "Sitios Web" datos de la tabla:
+----+--------------+---------------------------+-------+---------+ | id | name | url | alexa | country | +----+--------------+---------------------------+-------+---------+ | 1 | Google | https://www.google.cm/ | 1 | USA | | 2 | 淘宝 | https://www.taobao.com/ | 13 | CN | | 3 | 本教程 | http://www.w3write.com/ | 4689 | CN | | 4 | 微博 | http://weibo.com/ | 20 | CN | | 5 | Facebook | https://www.facebook.com/ | 3 | USA | | 7 | stackoverflow | http://stackoverflow.com/ | 0 | IND | +----+---------------+---------------------------+-------+---------+
Aquí está la tabla de datos de registro de acceso web "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 ejemplos
La siguiente instrucción SQL devolverá los registros de visita sitio.
Los siguientes ejemplos access_log ya que la izquierda de la mesa, los sitios web como la tabla de la derecha:
Ejemplos
Ejecutar el SQL encima de los resultados de salida son los siguientes:
NOTA: RIGHT JOIN tabla de la derecha de la palabra clave (Sitios Web) devuelve todas las filas, incluso si no existe una tabla dada partido (access_log) en.