Na Figura abaixo, é exibido o estado atual de uma tabela que registra as disciplinas de um curso e seus pré-requisitos.
Uma consulta SQL nessa tabela foi executada e produziu como resposta uma relação com duas linhas, cujos valores são exibidos abaixo.
PROJETO DE SISTEMAS
BANCO DE DADOS I
Qual consulta SQL foi executada?
SELECT DISCIPLINA FROM CURSO
UNION
SELECT PRE_REQUISITO FROM CURSO;
SELECT DISCIPLINA, PRE_REQUISITO FROM CURSO
WHERE DISCIPLINA = 'PROJETO DE SISTEMAS' AND
PRE_REQUISITO = 'BANCO DE DADOS I' OR
DISCIPLINA = 'BANCO DE DADOS I' AND PRE_REQUISITO = 'PROJETO DE SISTEMAS';
SELECT DISCIPLINA FROM CURSO
INTERSECT
SELECT PRE_REQUISITO FROM CURSO;
SELECT C1.DISCIPLINA, C2.PRE_REQUISITO
FROM CURSO C1
RIGHT JOIN CURSO C2
ON C1.DISCIPLINA = C2.PRE_REQUISITO;
SELECT C1.DISCIPLINA, C2.PRE_REQUISITO
FROM CURSO C1
LEFT JOIN CURSO C2
ON C1.DISCIPLINA = C2.PRE_REQUISITO;