CREATE TABLE ESTADO (
ID_ESTADO INT PRIMARY KEY,
NOME VARCHAR(50) NOT NULL
);
CREATE TABLE CLIENTE (
ID_CLIENTE INT PRIMARY KEY,
NOME VARCHAR(50) NOT NULL,
ID_ESTADO INT,
FOREIGN KEY (ID_ESTADO) REFERENCES ESTADO(ID_ESTADO)
);
CREATE TABLE PEDIDO (
ID_PEDIDO INT PRIMARY KEY,
ID_CLIENTE INT,
VALOR INT NOT NULL,
FOREIGN KEY (ID_CLIENTE) REFERENCES CLIENTE(ID_CLIENTE)
);
CREATE TABLE CATEGORIA (
ID_CATEGORIA INT PRIMARY KEY,
NOME VARCHAR(50) NOT NULL
);
CREATE TABLE PRODUTO (
ID_PRODUTO INT PRIMARY KEY,
ID_CATEGORIA INT,
NOME VARCHAR(50) NOT NULL,
FOREIGN KEY (ID_CATEGORIA) REFERENCES CATEGORIA(ID_CATEGORIA)
);
INSERT INTO ESTADO VALUES (1, 'Acre');
INSERT INTO ESTADO VALUES (2, 'Alagoas');
INSERT INTO ESTADO VALUES (3, 'Amapá');
INSERT INTO ESTADO VALUES (4, 'Amazonas');
INSERT INTO ESTADO VALUES (5, 'Bahia');
INSERT INTO ESTADO VALUES (6, 'Ceará');
INSERT INTO ESTADO VALUES (7, 'Distrito Federal');
INSERT INTO ESTADO VALUES (8, 'Espírito Santo');
INSERT INTO ESTADO VALUES (9, 'Goiás');
INSERT INTO ESTADO VALUES (10, 'Maranhão');
INSERT INTO ESTADO VALUES (11, 'Mato Grosso');
INSERT INTO ESTADO VALUES (12, 'Mato Grosso do Sul');
INSERT INTO ESTADO VALUES (13, 'Minas Gerais');
INSERT INTO ESTADO VALUES (14, 'Pará');
INSERT INTO ESTADO VALUES (15, 'Paraíba');
INSERT INTO ESTADO VALUES (16, 'Paraná');
INSERT INTO ESTADO VALUES (17, 'Pernambuco');
INSERT INTO ESTADO VALUES (18, 'Piauí');
INSERT INTO ESTADO VALUES (19, 'Rio de Janeiro');
INSERT INTO ESTADO VALUES (20, 'Rio Grande do Norte');
INSERT INTO ESTADO VALUES (21, 'Rio Grande do Sul');
INSERT INTO ESTADO VALUES (22, 'Rondônia');
INSERT INTO ESTADO VALUES (23, 'Roraima');
INSERT INTO ESTADO VALUES (24, 'Santa Catarina');
INSERT INTO ESTADO VALUES (25, 'São Paulo');
INSERT INTO ESTADO VALUES (26, 'Sergipe');
INSERT INTO ESTADO VALUES (27, 'Tocantins');
insert into ESTADO values (28, 'Tocata');
INSERT INTO CLIENTE VALUES (1, 'VANESSA', 13);
INSERT INTO CLIENTE VALUES (2, 'MANU', 25);
INSERT INTO CLIENTE VALUES (3, 'CARLOS', 19);
insert into CLIENTE values (4, 'Léa,20',19);
INSERT INTO PEDIDO VALUES (1, 2, 23);
insert into PEDIDO values (2,2,24);
INSERT INTO CATEGORIA VALUES (1, 'Eletrônicos');
INSERT INTO CATEGORIA VALUES (2, 'Vestuário');
INSERT INTO PRODUTO VALUES (1, 1, 'Smartphone');
INSERT INTO PRODUTO VALUES (2, 2, 'Camiseta');
SELECT c.ID_CLIENTE, c.NOME AS CLIENTE, e.NOME AS ESTADO
FROM CLIENTE c
INNER JOIN ESTADO e ON c.ID_ESTADO = e.ID_ESTADO;
SELECT p.ID_PRODUTO, p.NOME AS PRODUTO, cat.NOME AS CATEGORIA
FROM PRODUTO p
INNER JOIN CATEGORIA cat ON p.ID_CATEGORIA = cat.ID_CATEGORIA;
SELECT c.ID_CLIENTE, c.NOME AS CLIENTE_SEM_PEDIDO
FROM CLIENTE c
LEFT JOIN PEDIDO p ON c.ID_CLIENTE = p.ID_CLIENTE
WHERE p.ID_PEDIDO IS NULL;
To embed this project on your website, copy the following code and paste it into your website's HTML: