/*
	LEFT JOIN
	Obtener datos de varias tablas relacionadas
*/
--SELECT nombre_columna(s)
--FROM tabla1
--LEFT JOIN tabla2
--ON tabla1.nombre_columna = tabla2.nombre_columna;
--ej
SELECT * FROM libro LIB LEFT JOIN categoria_libro COD ON LIB.categoria_id = COD.CODIGO

/*
	INNER JOIN
	Selecciona resgistros con valores coincidentes  
	en ambas tablas
*/
--SELECT nombre_columna(s)
--FROM tabla1
--INNER JOIN tabla2
--ON tabla1.nombre_columna = tabla2.nombre_columna;
--ej.
SELECT * FROM libro L INNER JOIN categoria_libro C ON L.categoria_id = C.CODIGO;

/*
	Diferencias INNER JOIN  &  LEFT JOIN
	LEFT JOIN:  une la tabla de la izq. con los valores filtrados de la otra tabla.
	INNER JOIN: Filta los registros según condición, para AMBAS tablas.
*/
--ej. agregado libro sin categoría.
INSERT INTO libro (ISBN, TITULO, DESCRIPCION, AUTOR, precio)
VALUES ('1111', 'Prueba', 'Prueba', 1, 50);

SELECT * FROM libro L LEFT JOIN categoria_libro C ON L.categoria_id = C.CODIGO;

