¿Cómo empezar? Esta lección es parte de un tutorial completo en el uso de SQL para el análisis de datos. Consulta el principio.
En esta lección cubriremos:
- El comando RIGHT JOIN
- Problema de práctica
El comando RIGHT JOIN
Las uniones a la derecha son similares a las uniones a la izquierda excepto que devuelven todas las filas de la tabla en la cláusula RIGHT JOIN y sólo las filas coincidentes de la tabla en la cláusula FROM.
 
RIGHT JOIN rara vez se utiliza porque se pueden obtener los resultados de un RIGHT JOIN simplemente cambiando los dos nombres de las tablas unidas en un LEFT JOIN. Por ejemplo, en esta consulta del conjunto de datos de Crunchbase, la sección LEFT JOIN:
SELECT companies.permalink AS companies_permalink, companies.name AS companies_name, acquisitions.company_permalink AS acquisitions_permalink, acquisitions.acquired_at AS acquired_date FROM tutorial.crunchbase_companies companies LEFT JOIN tutorial.crunchbase_acquisitions acquisitions ON companies.permalink = acquisitions.company_permalinkproduce los mismos resultados que esta consulta:
SELECT companies.permalink AS companies_permalink, companies.name AS companies_name, acquisitions.company_permalink AS acquisitions_permalink, acquisitions.acquired_at AS acquired_date FROM tutorial.crunchbase_acquisitions acquisitions RIGHT JOIN tutorial.crunchbase_companies companies ON companies.permalink = acquisitions.company_permalinkLa convención de utilizar siempre LEFT JOIN probablemente existe para hacer que las consultas sean más fáciles de leer y auditar, pero más allá de eso no hay necesariamente una razón de peso para evitar el uso de RIGHT JOIN.
Cabe destacar que LEFT JOIN y RIGHT JOIN pueden escribirse como LEFT OUTER JOIN y RIGHT OUTER JOIN, respectivamente.
Afine sus habilidades SQL
Problema de práctica
 Reescriba la consulta de práctica anterior en la que contó las empresas totales y adquiridas por estado, pero con un RIGHT JOIN en lugar de un LEFT JOIN. El objetivo es producir exactamente los mismos resultados. 
Pruébelo Ver la respuesta