Quando referenciadas, considere as tabelas relacionais Competidor e Disputa, cujas estruturas e instâncias são descritas abaixo. Todas as colunas são definidas como strings.
A tabela Disputa contém as disputas realizadas entre competidores que aparecem na tabela Competidor. Em cada disputa há dois competidores, um com camisa azul e outro com camisa verde.
|
|
Considerando as tabelas Competidor e Disputa, descritas anteriormente, analise os três comandos SQL a seguir.
I. select C.nome
from Competidor C
where exists (select * from Disputa D
where D.azul = C.nome)
and exists (select * from Disputa D
where D.verde = C.nome)
II.select C.nome
from Competidor C
where exists (select * from Disputa D
where D.azul = C.nome
or D.verde = C.nome)
III.select C.nome
from Competidor C
where (select count(*) from Disputa D
where D.azul = C.nome)
+ (select count(*) from Disputa D
where D.verde = C.nome) > 1
O resultado
|
Nome |
|---|
|
A |
|
B |
é obtido somente no(s) comando(s):