Baixe o app para aproveitar ainda mais
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%";
Compartilhar