Logo Hardware.com.br
diogopereira
diogopereira Membro Junior Registrado
163 Mensagens 0 Curtidas

Consulta SQL

#1 Por diogopereira 23/10/2007 - 09:21
Olá,

Estou com a seguinte dificuldade:

Tenho duas tabelas de banco de dados no padrão SQL.

aluno
cod_aluno
nome
telefone
email

relevento
cod_relevento
cod_aluno
cod_evento

A tabela aluno armazena as informações do aluno, e a tabela relevendo relaciona o aluno(cod_aluno) com algum evento(cod_evento) que esta armazenada em outra tabela.

Minha dúvida é como fazer uma consulta para localizar todos os alunos que não possuem código cadastrado na tabela relevendo.
A consulta que verifica o aluno que tem codigo cadastrado na tabela relevendo eu fiz de boa.

SELECT al.nome FROM aluno al, relevendo rl WHERE al.cod_aluno=rl.cod_aluno

Grato!
Responder
icefusion
icefusion Tô em todas Registrado
2.2K Mensagens 41 Curtidas
#6 Por icefusion
23/10/2007 - 13:50
peczenyj disse:
Acho que assim teria melhor 'performance'
SELECT * FROM aluno WHERE cod_alun NOT IN (SELECT DIST cod_aluno FROM relevento)



naum tenho certeza pois são 2 consultas e naum só uma!!!!
e usando left, inner ou right fika em uma única consulta...só q naum sou especialista para te dizer!
arkRed">Desenvolvedor Web - PHP
Site Pessoal
Twitter
Facebook
Linkedin
Responder Tópico
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal