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;

Embed on website

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