Buscar

Desafio MySql Básico

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

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
Você viu 3, do total de 3 páginas

Prévia do material em texto

Estácio Brasília 
 
Disciplina: Banco de Dados 
Professora: Josyane Lannes Florenzano de Souza 
Nome: Gustavo Oliveira Magalhães Matricula: 202002794569 
 
Implementação 
create database db_campeonato; 
use db_campeonato; 
 
create table tb_jogadores( 
numj int not null, 
nome varchar(20), 
pnome varchar(20), 
pais varchar(10), 
ano_n int, 
ano_p int, 
cid_n varchar(20), 
cid_res varchar(20)); 
 
insert tb_jogadores values (817,"Courier","Jim","EUA",1970,1978,"Stanford","Orlando"); 
insert tb_jogadores values (29,"Agassi","Andre","EUA",1970,1986,"Las Vegas","Las Vegas"); 
insert tb_jogadores values (19,"Edberg","Stefan","SWE",1966,1983,"Vastervik","Londres"); 
insert tb_jogadores values (16,"Bruguera","Sergi","ESP",1971,1988,"Barcelona","Barcelona"); 
insert tb_jogadores values (812,"Sampras","Pete","EUA",1971,1988,"Washington","Los 
Angeles"); 
insert tb_jogadores values (102,"Muster","Thomas","AUT",1967,1985,"Leibnitz","Monte Carlo"); 
insert tb_jogadores values (1122,"Becker","Boris","GER",1967,1984,"Leimen","Monte Carlo"); 
insert tb_jogadores values (218,"Kafelnikov","Yevgeny","RUS",1974,1992,"Sochi","Sochi"); 
insert tb_jogadores values (126,"Krajicek","Richard","HOL",1971,1989,"Rotterdham","Monte 
Carlo"); 
insert tb_jogadores values (910,"Kuerten","Gustavo","BRA",1976,1995,"Florianopolis", 
"Florianopolis"); 
insert tb_jogadores values (412,"Meligeni","Fernado","BRA",1971,1990,"Buenos Aires", "São 
Paulo"); 
 
Exercício: 
1) Listar nome de todos os jogadores. 
 
select nome 
from tb_jogadores; 
 
2) Listar pnome e nome dos jogadores ordenados em ordem alfabética. 
 
select pnome, nome 
from tb_jogadores 
order by pnome, nome asc; 
 
3) Listar pnome, nome, ano_n, cid_res dos jogadores americanos. 
 
select pnome, nome, ano_n, cid_res 
from tb_jogadores 
where pais = 'EUA'; 
 
4) Listar os anos de nascimentos de todos os jogadores sem repetição de ano. 
 
select distinct ano_n 
from tb_jogadores; 
 
5) Obtenha o nome dos jogadores que se tornaram profissionais com menos de 22 anos. 
 
select nome 
from tb_jogadores 
where ano_p - ano_n < 22; 
 
6) Obtenha o nome dos jogadores que se tornaram profissionais com menos de 22 anos e 
que sejam brasileiros. 
 
select nome 
from tb_jogadores 
where ano_p - ano_n < 22 
and pais ="BRA"; 
 
7) Obtenha o nome dos jogadores que se tornaram profissionais com menos de 22 anos e 
que sejam brasileiros ou sua cidade de residência seja Florianópolis 
 
select nome 
from tb_jogadores 
where ano_p - ano_n < 22 
and pais ="BRA" 
OR cid_res ="Florianopolis"; 
 
8) Obtenha o nome e o ano de nascimento dos jogadores nascidos entre 1976 e 1981 
(responda se o intervalo é aberto ou fechado) 
 
select nome, ano_n 
from tb_jogadores 
where ano_n between 1975 and 1981; 
 
Intervalo Fechado! 
 
9) Obtenha o nome e o ano de nascimento dos jogadores que não tenham nascido entre 
1976 e 1981 
 
select nome, ano_n 
from tb_jogadores 
where ano_n not between 1975 and 1981; 
 
10) Selecione os jogadores cuja cidade de residência seja Las Vegas ou Los Angeles. 
 
select nome 
from tb_jogadores 
where cid_res in 
("Las Vegas","Los Angeles"); 
 
11) Dê o nome dos jogadores que não moram nem em Las Vegas nem em Los Angeles. 
 
select nome 
from tb_jogadores 
where cid_res not in 
("Las Vegas","Los Angeles"); 
 
12) Obtenha o nome de cada jogador que termina com a letra r 
 
select nome 
from tb_jogadores 
where nome like "%R"; 
 
13) Liste o nome dos jogadores em ordem decrescente de ano de nascimento. 
 
select nome 
from tb_jogadores 
order by ano_n desc; 
 
14) Liste o nome dos jogadores que contem a sequência de letras ‘si’ 
 
select nome 
from tb_jogadores 
where nome like "%si%";

Continue navegando