Fullstack con Python
> Backend con Python
> Sesión 06
> Reto-04
Realizar una consulta de datos a dos o más tablas para el proyecto BeduTravels.
-
Mostrar la lista de todas las reservas realizadas incluyendo el nombre del origen, destino, fecha de salida, fecha de regreso y nombre de usuario.
Conectándose a la base de datos:
Clase-06/Reto-04 $ docker exec -it -e LANG=C.UTF-8 mariadb mysql -hlocalhost -uBeduTravels -pBeduTravels BeduTravels [...] MariaDB [BeduTravels]>
Realizando la consulta haciendo uso del mítico JOIN:
SELECT Lugar.nombre, Destino.nombre, fechaSalida, fechaRegreso, Usuario.nombre FROM Reserva JOIN Usuario ON Usuario.id=idUsuario JOIN Viaje ON idViaje=Viaje.id JOIN Lugar ON idOrigen=Lugar.id JOIN Lugar as Destino ON idDestino=Destino.id; +--------+-------------+-------------+--------------+--------+ | nombre | nombre | fechaSalida | fechaRegreso | nombre | +--------+-------------+-------------+--------------+--------+ | CDMX | Guadalajara | 2019-06-05 | 2019-06-12 | Daisy | +--------+-------------+-------------+--------------+--------+ 1 row in set (0.000 sec)