CREATE TABLE Clientes (
ClienteID INT AUTO_INCREMENT PRIMARY KEY,
Nome VARCHAR(100) NOT NULL,
Email VARCHAR(100) UNIQUE NOT NULL
);
CREATE TABLE Produtos (
ProdutoID INT AUTO_INCREMENT PRIMARY KEY,
Nome VARCHAR(100) NOT NULL,
Preco DECIMAL(10, 2) NOT NULL
);
CREATE TABLE Pedidos (
PedidoID INT AUTO_INCREMENT PRIMARY KEY,
ClienteID INT,
DataPedido DATE,
FOREIGN KEY (ClienteID) REFERENCES Clientes(ClienteID)
);
CREATE TABLE ItensPedido (
PedidoID INT,
ProdutoID INT,
Quantidade INT,
PRIMARY KEY (PedidoID, ProdutoID),
FOREIGN KEY (PedidoID) REFERENCES Pedidos(PedidoID),
FOREIGN KEY (ProdutoID) REFERENCES Produtos(ProdutoID)
);
INSERT INTO Clientes (Nome, Email) VALUES
('Ana Silva', 'ana.silva@example.com'),
('Carlos Souza', 'carlos.souza@example.com'),
('Maria Oliveira', 'maria.oliveira@example.com');
INSERT INTO Produtos (Nome, Preco) VALUES
('Notebook', 2500.00),
('Smartphone', 1200.00),
('Tablet', 800.00);
INSERT INTO Pedidos (ClienteID, DataPedido) VALUES
(1, '2023-09-01'),
(2, '2023-09-02'),
(3, '2023-09-03');
INSERT INTO ItensPedido (PedidoID, ProdutoID, Quantidade) VALUES
(1, 1, 1),
(1, 2, 2),
(2, 3, 1),
(3, 1, 1),
(3, 3, 1);
SELECT * FROM Clientes;
SELECT Nome FROM Produtos
UNION
SELECT Nome FROM Clientes;
SELECT c.Nome FROM Clientes c
JOIN Pedidos p ON c.ClienteID = p.ClienteID
INTERSECT
SELECT Nome FROM ClientesPreferenciais; -- Supondo que essa tabela exista
SELECT Nome FROM Produtos
WHERE ProdutoID NOT IN (SELECT DISTINCT ProdutoID FROM ItensPedido);
SELECT c.Nome AS Cliente, p.Nome AS Produto
FROM Clientes c, Produtos p;
To embed this project on your website, copy the following code and paste it into your website's HTML: