No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Curso de Bases de Datos con MySQL y MariaDB

Curso de Bases de Datos con MySQL y MariaDB

Carlos Eduardo Gómez García

Carlos Eduardo Gómez García

Listando datos: SELECT

19/34
Recursos

Aportes 7

Preguntas 1

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

o inicia sesión.

– FUNCIONA de Igual Manera:

SELECT  row_number() OVER(),
`lines`.`name`,
`trains`.`serial_number`
FROM `lines` -- la fuente es la tabla lineas
INNER JOIN `trains` -- acá te sumo la tabla trenes
WHERE `lines`.`id` = `trains`.`line_id`; 

Se puede redondear el promedio de los años envolviendo un ROUND() dentro del promedio:

SELECT ROUND(AVG(year)) AS year_avg FROM trains;

He pasado por tres cursos de SQL y nunca había entendido el tema de los JOINS hasta ahora, gran profesor!

SELECT

USE metro_cdmx;

--Seleccionar todo
SELECT * FROM `lines`;

--Filtrar por columnas
SELECT id, name, color FROM `lines`;

--Operaciones matemáticas con SELECT
SELECT (2 + 2);

SELECT (2 + 2) AS resultado;

--Promedio

SELECT AVG(year) FROM `trains`;

SELECT AVG(year) AS year_avg FROM `trains`;

--Juntar tablas

SELECT 
`lines`.`name`,
`trains`.`serial_number`
FROM `lines`
INNER JOIN `trains` 
ON `lines`.`id` = `trains`.`line_id`;
-- Aca realizo mi inner join donde junto la tablas trains y lines
SELECT
    l.name,
    l.name,
    t.serial_number,
    t.lines_id
from
    `lines` AS l
    INNER JOIN `trains` AS t ON l.id = t.lines_id;
USE metro_cdmx;

-- SELECCIONAR TODO
SELECT * FROM `lines`;

-- FILTRAR POR COLUMNAS
SELECT id, name, color FROM `lines`;

-- OPERACIONES MATEMÁTICAS CON SELECT
SELECT (2 + 2);

-- DAR UN ALIAS A UNA COLUMNA
SELECT (2 + 2) AS resultado;

-- SABER EL PROMEDIO DE AÑOS DE LOS TRENES
SELECT AVG(year) AS `promedio trenes` FROM `trains` ;

-- UNIR TABLAS
SELECT
`lines`.`name`,
`trains`.`serial_number`
FROM `lines`
INNER JOIN `trains`
ON `lines`.`id` = `trains`.`line_id`;

Así también funciona :'0

SELECT l.name,t.serial_number from `lines` l, trains t WHERE l.id=t.line_id;
```