Informática, perguntado por allinemoraes93, 6 meses atrás

Qual Consulta retorna o nome e o cpf dos cidadãos que são clientes e alunos ?

Soluções para a tarefa

Respondido por italberto
5

Resposta:

USANDO JOIN

select nome,cpf

from

        cidadaos cid join clientes cli on cid.id = cliente.id_cidadao

        join alunos alu on cid.id = alu.id_cidadao

USANDO EXISTS

select nome,cpf

from

        cidadaos cid

where

        exists (

                                select * from clientes where id_cidadao = cid.id

                             )

        and exists (

                                select * from alunos where id_cidadao = cid.id

                                )

USANDO IN

select nome,cpf

from

        cidadaos cid

where

        cid.id in (

                                select id_cidadao from clientes

                                where id_cidadao = cid.id

                             )

        and cid.id in  (

                                select id_cidadao from alunos

                                where id_cidadao = cid.id

                                )

Explicação:

Três formas diferentes de fazer.

* Usando JOINS

* Exists

* IN

Respondido por barbaraholanda192
0

Resposta:

JOIN

SELECT NOME, CPF FROM ALUNO;

SELECT NOME, CPF FROM ALUNO

Explicação:

Perguntas interessantes