Buscar

forum desenvolvimento de dados

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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.

Continue navegando