Questão 1521382

Tecnologia da Informação · 2021

Questão

ID 1521382

Disciplina: Tecnologia da Informação

Assunto: Junção

Ano: 2021 Banca: IFMG - Instituto Federal de Minas Gerais Órgão: Instituto Federal de Minas Gerais


Em um dado banco de dados MySQL em sua versão 8 ou superior, típico de uma loja virtual, existe uma tabela a qual possui um auto relacionamento, conforme demonstra a figura abaixo:

Figura: diagrama de entidades e relacionamentos – tabela categoria.

Observando-se o exemplo de tuplas alimentadas na tabela supracitada e apresentada a seguir, questiona-se: qual será o CORRETO resultado da consulta SQL apresentada no quadro logo abaixo?

Tabela: tuplas (registros) existentes na tabela categoria.

id

categoria_id

nome

icone

descricao

1

null

Sapatos

fa fa-shoe

Categoria de sapatos

2

1

Masculinos

fa fa-shoe-male

Subcategoria de sapatos masculinos

3

1

Femininos

fa fa-show-female

Subcategoria de sapatos femininos

4

null

Camisas

fa fa-t-shirt

Categoria de camisas

5

4

Masculinas

fa fa-t-shirt-male

Subcategoria de camisas masculinas

6

4

Femininas

fa fa-t-shirt-female

Subcategoria de camisas femininas

Quadro: consulta SQL a ser executada.

SELECT

subcategorias.id,

CONCAT (categorias.nome,' ',subcategorias.nome) AS nome,

subcategorias.icone,

subcategorias.descricao

FROM

(SELECT *

FROM categoria

WHERE categoria_id IS NULL) AS categorias

RIGHT JOIN

(SELECT *

FROM categoria

WHERE categoria_id IS NOT NULL) AS subcategorias

ON (categorias.id = subcategorias.categoria_id);

Alternativas da questão 1521382
Pular para o conteúdo principal