Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Marcio Leandro

join

Recommended Posts

Fala galera. Este SQL já tá me cozinhando :wacko:

Tenho duas tabelas, com os seguintes campos:

 

TABELA NUM_DUPLA:

_______________________________________

id (auto_increment, key)

id_inscritos (id da tabela inscritos)

referencia (int)

 

TABELA INSCRITOS

________________________________________

id (auto_increment, key)

nome (char)

 

e preciso selecionar os id´s da tabela INSCRITOS, que não estejam em

id_inscritos de NUM_DUPLA. Aparentemente simples, mas não estou conseguido

obter os resultados corretos. Usei esta query, mas não funciona:

 

SELECT

inscritos.id

FROM

(inscritos, num_dupla)

WHERE

(num_dupla.id_inscritos NOT IN (inscritos.id))

 

Valew.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tentei assim, mas não sei por que dá erro...

 

SELECT

id

FROM

inscritos

WHERE

id NOT IN

(

SELECT id_inscritos FROM num_dupla

)

 

Não sei se tem algo haver, mas o MySQL é este: MySQL 4.0.15

Compartilhar este post


Link para o post
Compartilhar em outros sites

Descobri o que é:Subqueries são suportadas no MySQL versão 4.1 ou posterior...Alguém tem uma solução pra resolver isto, sem utilizar subqueries ??? :(

Compartilhar este post


Link para o post
Compartilhar em outros sites

Trabalhando com 2 querys.Aonde você só exibirá o registro da tabela INSCRITO se não for encontrado informação na outra tabela com o ID da tabela inscrito.[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu Felipe, mas eu resolvi atualizar o MySQL. É mais fácil e muito melhor do que a versão q eu estava utilizando. :D Abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.