Crie as tabelas, faça os inserts e crie a consulta com junção dos dados em ambas as tabelas. Responda o exercício com os scripts no campo texto.
Exercício em aula 29/04/25
- bernardino
- Site Admin
- Mensagens: 945
- Registrado em: 28 Ago 2020, 15:11
Exercício em aula 29/04/25
Algumas pessoas acham que foco significa dizer sim para a coisa em que você vai se focar.
Mas não é nada disso.
Significa dizer não às centenas de outras boas ideias que existem.
Você precisa selecionar cuidadosamente.”
Steve Jobs
Mas não é nada disso.
Significa dizer não às centenas de outras boas ideias que existem.
Você precisa selecionar cuidadosamente.”
Steve Jobs
- bernardino
- Site Admin
- Mensagens: 945
- Registrado em: 28 Ago 2020, 15:11
Re: Exercício em aula 29/04/25
-- Criação das tabelas
-- Inserindo 5 registros na tabela Pessoa
-- Inserindo 2 registros na tabela Veiculo
Código: Selecionar todos
CREATE TABLE Pessoa (
codigo INT PRIMARY KEY,
nome VARCHAR(100)
);
CREATE TABLE Veiculo (
codigo INT PRIMARY KEY,
modelo VARCHAR(100),
codpessoa INT,
FOREIGN KEY (codpessoa) REFERENCES Pessoa(codigo)
);
Código: Selecionar todos
INSERT INTO Pessoa (codigo, nome) VALUES
(1, 'João Silva'),
(2, 'Maria Oliveira'),
(3, 'Carlos Souza'),
(4, 'Ana Paula'),
(5, 'Fernando Lima');
Código: Selecionar todos
INSERT INTO Veiculo (codigo, modelo, codpessoa) VALUES
(1, 'Toyota Corolla', 1),
(2, 'Honda Civic', 2);
Algumas pessoas acham que foco significa dizer sim para a coisa em que você vai se focar.
Mas não é nada disso.
Significa dizer não às centenas de outras boas ideias que existem.
Você precisa selecionar cuidadosamente.”
Steve Jobs
Mas não é nada disso.
Significa dizer não às centenas de outras boas ideias que existem.
Você precisa selecionar cuidadosamente.”
Steve Jobs
- bernardino
- Site Admin
- Mensagens: 945
- Registrado em: 28 Ago 2020, 15:11
Re: Exercício em aula 29/04/25
Código: Selecionar todos
SELECT * FROM Pessoa;
Código: Selecionar todos
SELECT * FROM Veiculo;
Código: Selecionar todos
SELECT Veiculo.modelo, Pessoa.nome
FROM Veiculo
JOIN Pessoa ON Veiculo.codpessoa = Pessoa.codigo;
Código: Selecionar todos
SELECT DISTINCT Pessoa.nome
FROM Pessoa
JOIN Veiculo ON Pessoa.codigo = Veiculo.codpessoa;
Código: Selecionar todos
SELECT nome
FROM Pessoa
WHERE codigo NOT IN (
SELECT codpessoa FROM Veiculo
);
Código: Selecionar todos
SELECT Veiculo.modelo
FROM Veiculo
JOIN Pessoa ON Veiculo.codpessoa = Pessoa.codigo
WHERE Pessoa.nome = 'Maria Oliveira';
Algumas pessoas acham que foco significa dizer sim para a coisa em que você vai se focar.
Mas não é nada disso.
Significa dizer não às centenas de outras boas ideias que existem.
Você precisa selecionar cuidadosamente.”
Steve Jobs
Mas não é nada disso.
Significa dizer não às centenas de outras boas ideias que existem.
Você precisa selecionar cuidadosamente.”
Steve Jobs
- bernardino
- Site Admin
- Mensagens: 945
- Registrado em: 28 Ago 2020, 15:11
Re: Exercício em aula 29/04/25
Código: Selecionar todos
SELECT p.nome, v.codigo, v.modelo
FROM Pessoa AS p, Veiculo AS v
WHERE p.codigo = v.codpessoa;
Algumas pessoas acham que foco significa dizer sim para a coisa em que você vai se focar.
Mas não é nada disso.
Significa dizer não às centenas de outras boas ideias que existem.
Você precisa selecionar cuidadosamente.”
Steve Jobs
Mas não é nada disso.
Significa dizer não às centenas de outras boas ideias que existem.
Você precisa selecionar cuidadosamente.”
Steve Jobs