Baixe o app para aproveitar ainda mais
Prévia do material em texto
Foi realizado uma enquete com clientes de uma determinada doceria que consumiram bolos de três sabores diferentes de acordo com enquete são quatro tabelas (cliente, Dados, Endereço e Sabor de bolo) 1 – Criação do banco de dados: CREATE DATABASE IF NOT EXISTS pesquisa_sabores DEFAULT CHARSET = utf8 2 – Criação das tabelas: DEFAULT COLLATE = utf8_general_ci CREATE TABLE IF NOT EXISTS clientes( Id_cliente INT(20) PRIMARY KEY AUTO_INCREMENT, CPF FLOAT(11) NOT NULL, Nome VARCHAR(40) NOT NULL, Sobrenome VARCHAR(40) NOT NULL ); CREATE TABLE IF NOT EXISTS dados( Id_ cliente INT(20) AUTO_INCREMENT, Email VARCHAR(60), Telefone FLOAT(12) NOT NULL, FOREIGN KEY (id_cliente) REFERENCES (id_cliente) ); CREATE TABLE IF NOT EXISTS endereco( Id_cliente INT(20) AUTO_INCREMENT, Rua VARCHAR(60), Bairro VARCHAR (60), Cidade VARCHAR(2), CEP INT (8), FOREIGN KEY (id_cliente) REFERENCES clientes(id_cliente) ); CREATE TABLE IF NOT EXISTS sabor de bolo( Id_cliente INT(20) AUTO_INCREMENT, Sabor do bolo VARCHAR(30), FOREIGN KEY (id_cliente) REFERENCES(id_cliente) ); 3 – Inserção dos dados: INSERT INTO clientes(CPF,Nome,Sobrenome) VALUES(98765432109, ‘MARIA’, ‘SANTOS’); INSERT INTO dados (email,telefone) VALUES (mariasantos@xxxx.com, 19993765454); INSERT INTO endereco(Rua, bairro, Cidade, UF, CEP) VALUES( ‘ Rua da felicidade’ , ‘jardim Miriam’, ‘campinas’, ‘SP’ ,13098426); INSERT INTO (sabor do bolo) VALUES (‘chocolate’); 4 – Consulta: SELECT * FROM clientes INNER JOIN contato ON clientes.id_cliente=dados.id_cliente INNER JOIN endreço On clientes.id_cliente=endereço.id_cliente INNER JOIN sabor do bolo On clientes.idcliente=sabordobolo.id_cliente Where endreco UF Like “SP”; A cláusula JOIN é usada para combinar dados provenientes de duas ou mais tabelas do banco de dados, baseado em um relacionamento entre colunas destas tabelas NNER JOIN: Retorna linhas (registros) quando houver pelo menos uma correspondência em ambas as tabelas.
Compartilhar