Latest web development tutorials

SQL combinación externa completa palabras clave

SQL combinación externa completa palabras clave

FULL OUTER JOIN palabras clave, siempre y cuando la tabla de la izquierda (tabla 1) y la tabla de la derecha (Tabla 2) una de las mesas hay una coincidencia, devuelve la fila.

FULL OUTER JOIN palabras clave combinadas con LEFT JOIN y RIGHT JOIN resultados.

SQL sintaxis de combinación externa completa

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

SQL combinación externa completa



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":

+-----+---------+-------+------------+
| 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 combinación externa completa ejemplos

La siguiente instrucción SQL selecciona todos los registros de acceso a los sitios.

MySQL no soporta FULL OUTER JOIN, puede probar los siguientes ejemplos en SQL Server.

Ejemplos

SELECT Websites.name, access_log.count, access_log.date
de los sitios web
Combinación externa completa access_log
EN Websites.id = access_log.site_id
ORDER BY DESC access_log.count;

NOTA: FULL OUTER JOIN palabra clave devuelve la izquierda (sitios web) y la tabla de la derecha (access_log) en todas las filas. Si no concuerda "Sitios Web" fila de la tabla "access_log" o "Sitios Web" "access_log" fila de la tabla tabla no coincide, también enumeró estas líneas.