Latest web development tutorials

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

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

o:

SELECT column_name(s)
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.

SQL RIGHT 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.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     |
+----+---------------+---------------------------+-------+---------+

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

SELECT Sitios web. Nombre, access_log. Count, access_log. Fecha DE access_log DERECHO REGISTRARSE Sitios Web EN access_log. site_id = Sitios Web. Identificación ORDEN POR access_log. contar DESC;

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.