Mysql workbench Da erro ao Listar os serviços utilizados para um cliente qualquer x que tenha um cachorro com nome qualquer y

0 respostas
mysql
Andrews_Y_Fernanda
create database pet;
use pet;

CREATE TABLE CLIENTE(
cod_cliente int primary key auto_increment,
nome varchar(100) not null,
telefone int,
cpf varchar(14) not null unique,
cel varchar(15) not null,
endereco varchar(100)not null
);

CREATE TABLE ANIMAL(
cod_animal int primary key auto_increment,
nome_animal varchar(100) not null,
sexo SET('M','F'),
idade int,
raca varchar (50)not null,
peso int
);

CREATE TABLE FUNCIONARIO(
cod_funcionario int primary key auto_increment,
nome_funcionario varchar(100) not null,
cpf varchar(14) not null unique,
sexo SET('M','F'),
especialidade varchar(30) DEFAULT'tosador',
cel varchar(15) not null,
endereco varchar(100)not null
);

CREATE TABLE SERVICO_ANIMAL(
cod_servico int primary key auto_increment,
cod_cliente int not null,
cod_animal int not null,
cod_funcionario int not null,
valor int,
FOREIGN KEY(cod_animal) REFERENCES ANIMAL(cod_animal),
FOREIGN KEY(cod_funcionario) REFERENCES FUNCIONARIO(cod_funcionario),
FOREIGN KEY(cod_cliente) REFERENCES CLIENTE(cod_cliente)
);

#describe ;
 
INSERT INTO cliente(nome,telefone,cpf,cel,endereco) VALUES 
('roberto','32265849','78945622','999282127','rua andradas');
 
INSERT INTO animal(nome_animal,sexo,idade,raca,peso) VALUES 
('toby','F','5','poodle','7');
 
INSERT INTO funcionario(nome_funcionario,cpf,sexo,especialidade,cel,endereco) VALUES 
('reginaldinha','[telefone removido]','M','tosador','([telefone removido]','rua nogueira');

select * from servico_animal;

###Listar os serviços utilizados para um cliente qualquer x que tenha um cachorro com nome qualquer y.<-essa parte da erro no workbench

SELECT * FROM CLIENTE C INNER JOIN ANIMAL A ON C.id_cliente = A.id_cliente
INNER JOIN SERVICO_ANIMAL SA ON C.COD_CLIENTE = SA.COD_CLIENTE WHERE 
C.NOME = 'roberto' AND A.NOME_ANIMAL = 'toby';
Criado 7 de julho de 2017
Respostas 0
Participantes 1