SQL AVANZADO saregune CC 2009
SELECT BÁSICO FROM tabla JOIN tabla2 ON id=referencia. Los datos se extraen de dos tablas que se relacionan según la expresión de ON
TIPOS DE JOIN
TIPOS de JOIN LEFT JOIN INNER JOIN RIGHT JOIN
SQL SELECT FROM LEFT JOIN INNER JOIN RIGHT JOIN Todos los registros de la primera tabla, y aquellos de la segunda que cumplan ON
SQL SELECT FROM LEFT JOIN INNER JOIN RIGHT JOIN personas -> proyectos Todas las personas, aunque no tengan proyectos, y sus proyectos. clientes -> facturas Todos los clientes con sus facturas (existan o no)
SQL SELECT FROM LEFT JOIN INNER JOIN RIGHT JOIN Solo los registros de la primera tabla, y de la segunda que cumplan ON.
SQL SELECT FROM LEFT JOIN INNER JOIN RIGHT JOIN personas -> proyectos Todas las personas con proyectos. Todos los proyectos con personas. clientes -> facturas Todos los clientes con facturas. Todas las facturas con clientes
SQL SELECT FROM LEFT JOIN INNER JOIN RIGHT JOIN Todo los registros de la segunda tabla, y aquellos de la primera tabla que cumplan ON.
SQL SELECT FROM LEFT JOIN INNER JOIN RIGHT JOIN personas -> proyectos Todas las personas con proyectos. Todos los proyectos (aunque no tengan personas). clientes -> facturas Todos los clientes con facturas. Todas las facturas aunque no tengan asignadas clientes.