Consultas con inner join, left join y right join en MySQL (Curso de MySQL desde cero [17])

INNER JOIN en SQL sirven para combinar filas de dos o más tablas basándose en un campo común entre ellas, devolviendo por tanto datos de diferentes tablas. Un JOIN se produce cuando dos o más tablas se juntan en una sentencia SQL.
La sentencia LEFT JOIN combina los valores de la primera tabla con los valores de la segunda tabla. Siempre devolverá las filas de la primera tabla, incluso aunque no cumplan la condición.
La sentencia RIGHT JOIN combina los valores de la primera tabla con los valores de la segunda tabla. Siempre devolverá las filas de la segunda tabla, incluso aunque no cumplan la condición.

Sintaxis inner join en MySQL
select tabla1.campo1,tabla1.campo1,tabla2.campo1,tabla2.campo2
from tabla1
inner join tabla2
on tabla1.idSalon=tabla2.id;

Sintaxis left join en MySQL
select tabla1.campo1,tabla1.campo1,tabla2.campo1,tabla2.campo2
from tabla1
left join tabla2
on tabla1.idSalon=tabla2.id;

Sintaxis right join en MySQL
select tabla1.campo1,tabla1.campo1,tabla2.campo1,tabla2.campo2
from tabla1
right join tabla2
on tabla1.idSalon=tabla2.id;

INSERT INTO materia (nombre) VALUES
(‘Matematicas’),
(‘Historia’),
(‘Fisica’),
(‘Quimica’),
(‘Sociales’);

INSERT INTO clase (idAlumno, idMateria, hora) VALUES
(‘1’, ‘1’, ‘8:00’),
(‘1’, ‘2’, ‘9:00’),
(‘1’, ‘3’, ’10:00′),
(‘1’, ‘4’, ’11:00′),
(‘1’, ‘5’, ’12:00′),
(‘2’, ‘1’, ‘8:00’),
(‘2’, ‘2’, ‘9:00’),
(‘2’, ‘3’, ’10:00′),
(‘2’, ‘4’, ’11:00′),
(‘2’, ‘5’, ’12:00′),
(‘3’, ‘1’, ‘8:00’),
(‘3’, ‘2’, ‘9:00’),
(‘3’, ‘3’, ’10:00′),
(‘3’, ‘4’, ’11:00′),
(‘3’, ‘5’, ’12:00′);

[CURSO] MYSQL DE 0 A 100🐬: https://www.youtube.com/playlist?list=PLCTD_CpMeEKQmH9cRKWWHahygZFtIdwYG

🔗 Facebook: https://facebook.com/ProgramadorNovatoOficial
🔗 Twitter: https://twitter.com/programadornova
🔗 Linkedin: https://www.linkedin.com/in/programadornovato/
🔗 Instagram: https://www.instagram.com/programadornovato/
🔗 Pagina oficial: https://www.programadornovato.com
🔗 Gracias por apoyar este canal: https://www.patreon.com/programadornovato
🎦 Canal de youtube: https://www.youtube.com/c/programadornovato

#mysql #workbench #db

Eugenio Chaparro

Entradas recientes

Ejercicio.- Adivinar un numero random en kotlin (Curso de Kotlin desde cero [34])

Ejercicio.- Adivinar un numero random en kotlin (Curso de Kotlin desde cero [34])

En este tutorial vamos a hacer un programa que: Generamos un número aleatorio entre 1…

5 meses hace
Ejercicio.- Dibujar una escalera con asteriscos con ciclo for (Curso de Kotlin desde cero [33])

Ejercicio.- Dibujar una escalera con asteriscos con ciclo for (Curso de Kotlin desde cero [33])

Crear un programa en kotlin dibuje una escalera de asteriscos. Pedir al humano el tamaño…

5 meses hace
Ciclo for (Curso de Kotlin desde cero [32])

Ciclo for (Curso de Kotlin desde cero [32])

Los ciclos for son lo que se conoce como estructuras de control de flujo cíclicas…

5 meses hace
Ciclo do while (Curso de Kotlin desde cero [31])

Ciclo do while (Curso de Kotlin desde cero [31])

La sentencia (hacer mientras) crea un bucle que ejecuta una sentencia especificada, hasta que la…

5 meses hace
Ciclos while (Curso de Kotlin desde cero [30])

Ciclos while (Curso de Kotlin desde cero [30])

Los ciclos while son una estructura cíclica, que nos permite ejecutar una o varias líneas…

5 meses hace
Ejercicio.- Juego de azar con dados (Curso de Kotlin desde cero [29])

Ejercicio.- Juego de azar con dados (Curso de Kotlin desde cero [29])

En este tutorial vamos a crear un juego de azar con las siguientes características.En una…

5 meses hace