CREATE TABLE Clientes (
    Clientes_id INT PRIMARY KEY,
    nombre VARCHAR (50)
    enail VARCHAR (50)
);

CREATE TABLE Producto (
    Producto_id INT PRIMARY KEY,
    nombre_Producto VARCHAR (50),
    precio DECIMAL (10, 2)
);

CREATE TABLE Pedidos (
    pedido_id INT PRIMARY KEY,
    Clientes_id INT,
    Producto_id INT,
    Cantidad INT,
    fecha_pedido DATE,
    FOREIGN KEY (Cliente_id) REFERENCES Clientes(cliente_id),
    FOREIGN KEY (Cliente_id) REFERENCES Productos(producto_id),
);

 ** 2, INSERCION DE DATOS DE PRUEBA

INSERT INTO Clientes VALUES
(1, 'Ana Gómez ' , ' ana@email.com ' ),
(2, 'Carlos López ' , ' carlos@email.com ' ),
(3, 'María  Rodríguez ' , ' maria@email.com ' );

INSERT INTO Productos VALUES
(101, 'Laptop ' , 850.00),
(102, 'Ratón Optico ' , 15.00),
(103, 'Teclado Mecanico ' , 45.00),
(104, 'Monitor 24 pilgadas ' , 160.00),

INSERT INTO Pedidos VALUES
(1, 1, 101, 1, '2026-09-10 '),
(2, 1, 102, 2, '2026-09-12 '),
(3, 1, 103, 1, '2026-09-15 '),


 ** 3. CONSULTAS SQL UTILIZANDO JOIN

 ** EJEMPLO 1: INNER JOIN
 ** Ontiene el detalle de las compras: que cliente compro que producto.
 SELECT
    Clientes.nombre A5 Cliente,
    Productos.nombre_Producto A5 Producto,
    Pedidos.cantidad_pedido A5 cantidad,
    Pedidos.fecha_pedido A5 Fecha
FROM Pedidos
INNER JOIN Clientes ON Pedidos.cliente_id - Clientes.cliente_id
INNER JOIN Productos ON Pedidos.producto_id - Producto.producto_id


 ** EJEMPLO 2: LEFT JOIN
 */ Muestra TODOS los clientes y sus compras (si no han comprado nada, aparece N)
SELECT
    Clientes.nombre A5 Cliente,
    Pedidos.pedido_id A5 Numero_Pedido,
    Pedidos.fecha_pedido A5 Fecha
FROM Clientes
LEFT JOIN Pedidos ON Clientes.cliente_id - Pedidos.cliente_id;


 ** EJEMPLO 3: RIGHT 30IN  / LEFT JOIN INVERSO (Compatible con todos los motores)
 ** Nuestra TODOS los productos, incluso los que nunca se han vendido (como el M)
SELECT
     Productos.nombre_producto A5 Producto,
     Productos.precio A5 Precio,
     Pedidos.cantidad A5 Cantidad_Vendida
FROM Productos
LEFT JOIN Pedidos ON Productos.producto_id - Pedidos.producto_id;

Embed on website

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