El mejor tutorial de SQL LEFT JOIN palabra clave en 2024. En este tutorial podrás aprender SQL LEFT JOIN palabra clave,La base de datos de demostración,SQL LEFT JOIN ejemplos,Ejemplos,

SQL LEFT JOIN palabra clave

SQL LEFT JOIN palabra clave

LEFT JOIN palabra clave de la tabla de la izquierda (tabla 1) devuelve todas las filas, incluso si no hay ninguna coincidencia para la tabla de la derecha (Tabla 2) en. Si no hay ninguna coincidencia en la tabla de la derecha, el resultado es NULL.

SQL LEFT JOIN sintaxis

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

o:

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

NOTA: En algunas bases de datos, LEFT JOIN se llama LEFT OUTER JOIN.

SQL LEFT 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 LEFT JOIN ejemplos

La siguiente instrucción SQL devolverá todos los sitios y sus puntos de vista (si lo hay).

Los siguientes ejemplos de los sitios web ya que la izquierda de la mesa, access_log como la tabla de la derecha:

Ejemplos

SELECT Websites.name, access_log.count, access_log.date
de los sitios web
LEFT JOIN access_log
EN Websites.id = access_log.site_id
ORDER BY DESC access_log.count;

Ejecutar el SQL encima de los resultados de salida son los siguientes:

NOTA: LEFT JOIN palabra clave de la tabla izquierda (Sitios Web) devuelve todas las filas, incluso si no hay ninguna coincidencia para la tabla de la derecha (access_log) en.

SQL LEFT JOIN palabra clave
10/30