SóProvas


ID
1827007
Banca
FGV
Órgão
TJ-PI
Ano
2015
Provas
Disciplina
Banco de Dados
Assuntos

Numa implementação MySQL de um banco de dados há três tabelas: T1, T2 e T3, com 10, 20 e 30 registros respectivamente. Cada tabela possui um atributo A, sobre o qual é definida uma chave primária.

Nesse cenário, está correto concluir que o comando

select T1.*

from T1 cross join T2 cross join T3

produz um resultado que, além da linha de títulos, possui:

Alternativas
Comentários
  • gab. E)

    fonte: http://www.devmedia.com.br/inner-cross-left-rigth-e-full-joins/21016

  • O comando 'CROSS JOIN' faz um produto cartesiano entre as tabelas que estão sendo referenciadas na junção. Em outras palavras, ele multipla a quantidade de registros presentes em cada uma das tabelas. No caso T1 possui 10 registro, T2 20 registros, T3 30 registros. Logo  10*20*30 = 6.000

    A título a sintaxe do comando é:

    SELECT atributo FROM tabela

    CROSS JOIN tabela2 [CROSS JOIN] tabela3