Código SQL copiado para a área de transferência
Teste seus conhecimentos de SQL com nossos testes abrangentes!
Avalie seu entendimento dos fundamentos do SQL e conceitos avançados por meio de nossos testes desafiadores. Cada teste abrange tópicos específicos, desde a recuperação básica de dados até a manipulação complexa de dados. Identifique lacunas de conhecimento, reforce o aprendizado e aumente sua confiança. Prepare-se para entrevistas de emprego em SQL com nossos testes.
RU EN
Explore mais de 300 tarefas diversas na nossa plataforma.
Tarefa 19:
Imagine que você tem duas tabelas: customers e customer_addresses, ambas contendo uma coluna chamada customer_id. 
Que tipo de JOIN você usaria em sua consulta para recuperar apenas os clientes que têm um registro de endereço correspondente na tabela customer_addresses?

Marque todas as respostas corretas e clique no botão "Verificar!"

Obter dica

Banco de Dados Sakila (MySQL)

Sakila é um banco de dados de exemplo projetado pelo MySQL, criado especificamente para aprendizado e demonstração das capacidades dos sistemas de gerenciamento de banco de dados relacionais (RDBMS).

Diagrama ER do banco de dados Sakila

O banco de dados Sakila contém 15 tabelas principais descrevendo vários aspectos de uma empresa de locação de DVDs.

Lista de Tabelas:

actor - tabela de atores.
  • actor_ididentificador único do registro (PK).
  • first_nameprimeiro nome do ator.
  • last_namesobrenome do ator.
  • last_updatedata e hora da última atualização.
actor_id first_name last_name last_update
1 John Doe 2023-01-01 12:00:00
  • PRIMARY KEY, btree (actor_id)
address - endereços de clientes e funcionários.
  • address_ididentificador único do registro (PK).
  • addressendereço postal.
  • address2endereço adicional.
  • districtdistrito ou região.
  • city_ididentificador da cidade (FK).
  • postal_codecódigo postal.
  • phonenúmero de telefone.
  • last_updatedata e hora da última atualização.
address_id address address2 district city_id postal_code phone last_update
1 123 Main St [null] Downtown 1 12345 +1234567890 2023-01-01 12:00:00
  • PRIMARY KEY, btree (address_id)
category - categorias de filmes.
  • category_ididentificador único do registro (PK).
  • namenome da categoria.
  • last_updatedata e hora da última atualização.
category_id name last_update
1 Action 2023-01-01 12:00:00
  • PRIMARY KEY, btree (category_id)
city - tabela de cidades.
  • city_ididentificador único do registro (PK).
  • citynome da cidade.
  • country_ididentificador do país (FK).
  • last_updatedata e hora da última atualização.
city_id city country_id last_update
1 Metropolis 1 2023-01-01 12:00:00
  • PRIMARY KEY, btree (city_id)
country - tabela de países.
  • country_ididentificador único do registro (PK).
  • countrynome do país.
  • last_updatedata e hora da última atualização.
country_id country last_update
1 United States 2023-01-01 12:00:00
  • PRIMARY KEY, btree (country_id)
customer - tabela de clientes.
  • customer_ididentificador único do registro (PK).
  • store_ididentificador da loja (FK).
  • first_nameprimeiro nome do cliente.
  • last_namesobrenome do cliente.
  • emailendereço de e-mail do cliente.
  • address_ididentificador do endereço (FK).
  • activeindicador de atividade do cliente (0/1).
  • create_datedata e hora em que o cliente foi adicionado ao banco de dados.
  • last_updatedata e hora da última atualização.
customer_id store_id first_name last_name email address_id active create_date last_update
1 1 John Doe john.doe@example.com 1 1 2023-01-01 12:00:00 2023-01-01 12:00:00
  • PRIMARY KEY, btree (customer_id)
film - lista de filmes no banco de dados Sakila.
  • film_ididentificador único do registro (PK).
  • titletítulo do filme.
  • descriptionbreve descrição ou enredo do filme.
  • release_yearano em que o filme foi lançado.
  • language_ididentificador do idioma do filme (FK).
  • original_language_ididentificador do idioma original do filme, caso seja dublado em um novo idioma.
  • rental_durationduração do período de aluguel em dias.
  • rental_ratecusto do aluguel do filme pelo período especificado na coluna duracao_aluguel.
  • lengthduração do filme em minutos.
  • replacement_costvalor da penalidade por perda ou dano do disco.
  • ratingclassificação atribuída ao filme. Pode ser um dos seguintes: G, PG, PG-13, R ou NC-17.
  • special_featureslista de recursos especiais incluídos no DVD. Pode ser nenhum ou mais dos seguintes: Trailers, Comentários, Cenas Excluídas, Por Trás das Cenas.
  • last_updatedata e hora da última atualização.
film_id title description release_year language_id original_language_id rental_duration rental_rate length replacement_cost rating special_features last_update
1 Film Title A brief description of the film. 2000 1 2 5 4.99 120 19.99 PG-13 Trailers, Commentaries 2023-01-01 12:00:00
  • PRIMARY KEY, btree (film_id)
film_actor - relação entre atores e filmes.
  • actor_ididentificador do ator (FK).
  • film_ididentificador do filme (FK).
  • last_updatedata e hora da última atualização.
actor_id film_id last_update
1 1 2023-01-01 12:00:00
  • PRIMARY KEY, btree (actor_id, film_id)
film_category - relação entre filmes e categorias.
  • film_ididentificador de cada filme (FK).
  • category_ididentificador de cada categoria (FK).
  • last_updatedata e hora da última atualização.
film_id category_id last_update
1 1 2023-01-01 12:00:00
  • PRIMARY KEY, btree (film_id, category_id)
inventory - itens no banco de dados Sakila.
  • inventory_ididentificador único do registro (PK).
  • film_ididentificador do filme (FK).
  • store_ididentificador da loja onde o inventário está localizado (FK).
  • last_updatedata e hora da última atualização.
inventory_id film_id store_id last_update
1 23 2 2023-01-01 12:00:00
  • PRIMARY KEY, btree (inventory_id)
language - idiomas dos filmes.
  • language_ididentificador único do registro (PK).
  • nomenome do idioma.
  • last_updatedata e hora da última atualização.
language_id name last_update
1 English 2023-01-01 12:00:00
  • PRIMARY KEY, btree (language_id)
payment - pagamentos dos clientes.
  • payment_ididentificador único do registro (PK).
  • customer_ididentificador do cliente (FK).
  • staff_ididentificador do funcionário que recebeu o pagamento (FK).
  • rental_ididentificador do registro de aluguel (FK).
  • amountvalor do pagamento.
  • payment_datedata e hora do pagamento.
  • last_updatedata e hora da última atualização.
payment_id customer_id staff_id rental_id amount payment_date last_update
1 1 1 1 4.99 2023-01-01 12:13:14 2023-01-01 12:14:15
  • PRIMARY KEY, btree (payment_id)
rental - aluguéis dos clientes.
  • rental_ididentificador único do registro (PK).
  • rental_datedata de início do aluguel.
  • inventory_ididentificador do disco (FK).
  • customer_ididentificador do cliente (FK).
  • return_datedata de devolução do filme.
  • staff_ididentificador do funcionário que emitiu o disco (FK).
  • last_updatedata e hora da última atualização.
rental_id rental_date inventory_id customer_id return_date staff_id last_update
1 2023-01-01 16:15:21 1 1 2023-01-10 09:12:36 1 2023-01-01 12:00:00
  • PRIMARY KEY, btree (rental_id)
staff - equipe da empresa.
  • staff_ididentificador único do registro (PK).
  • first_nameprimeiro nome do membro da equipe.
  • last_namesobrenome do membro da equipe.
  • address_ididentificador do endereço (FK).
  • picturefotografia do membro da equipe.
  • emailendereço de e-mail do membro da equipe.
  • store_idchave estrangeira referenciando a tabela de lojas (FK).
  • activeindicador de atividade do membro da equipe (0/1).
  • usernamenome de usuário para login no sistema.
  • passwordsenha para login.
  • last_updatedata e hora da última atualização.
staff_id first_name last_name address_id picture email store_id active username password last_update
1 John Doe 1 [null] john.doe@example.com 1 1 johndoe ******** 2023-01-01 12:00:00
  • PRIMARY KEY, btree (staff_id)
store - histórias da empresa.
  • store_ididentificador único do registro (PK).
  • manager_staff_ididentificador do gerente da loja (FK).
  • address_ididentificador do endereço (FK).
  • last_updatedata e hora da última atualização.
store_id manager_staff_id address_id last_update
1 1 1 2023-01-01 12:00:00
  • PRIMARY KEY, btree (store_id)