CREATE TABLE CIUDADES (
    codigo VARCHAR(3) PRIMARY KEY,
    nombre VARCHAR(30)
);
INSERT INTO CIUDADES (codigo, nombre)
VALUES
('a', 'Antofagasta'),
('s', 'Santiago'),
('o', 'Osorno');

SELECT * FROM CIUDADES;
CREATE TABLE PERSONAS (
    Id VARCHAR(10) PRIMARY KEY,
    Nombre VARCHAR(45) NOT NULL,
    Apellidos VARCHAR(45) NOT NULL,
    Edad INT,
    Direccion VARCHAR(100),
    Ciudad VARCHAR(3)
);

INSERT INTO PERSONAS (Id, Nombre, Apellidos, Edad, Direccion, Ciudad)
VALUES
('1', 'Alfredo', 'Díaz', 35, 'Av. Central 123', 'a'),
('2', 'Lorena', 'Riveros', 50, 'Los Alerces 456', 's'),
('3', 'Leonardo', 'Correa', 51, 'Los Robles 789', 'o'),
('4', 'Marcos', 'Romero', 46, 'Av. Norte 321', 's');

SELECT * FROM PERSONAS;
SELECT AVG(Edad) AS Promedio_Edad
FROM PERSONAS;
SELECT P.Edad, P.Nombre, C.nombre AS Ciudad
FROM PERSONAS P
JOIN CIUDADES C ON P.Ciudad = C.codigo
WHERE P.Edad = (SELECT MIN(Edad) FROM PERSONAS);
SELECT P.Nombre, P.Direccion, C.nombre AS Ciudad
FROM PERSONAS P
JOIN CIUDADES C ON P.Ciudad = C.codigo;
SELECT P.Nombre, P.Direccion, C.nombre AS Ciudad
FROM PERSONAS P
JOIN CIUDADES C ON P.Ciudad = C.codigo
WHERE C.nombre LIKE '%t%';

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: