Ir para conteúdo
Fórum Script Brasil
  • 0

Sub-Select


nil.prado

Pergunta

Ola estou rodando o select abaixo, mas da o seguinte erro "Operand should contain 1 column(s)"

select ca.`NOME_SEL_CANDIDATO`,ca.`RG_SEL_CANDIDATO`

from sel_candidato ca, `sel_inscricao` i,`sel_boletos` b, `sel_classificados` c

where ca.`RG_SEL_CANDIDATO` = i.`RG_CANDIDATO_SEL_INSCRICAO`

and i.`ID_SEL_INSCRICAO` = b.`INSCRICAO_SEL_BOLETOS`

and i.`ID_SEL_INSCRICAO` = c.`INSCRICAO_SEL_CLASSIFICADOS`

and b.`STATUS_SEL_BOLETOS` = 'S'

AND c.`INSCRICAO_SEL_CLASSIFICADOS` NOT IN (SELECT * FROM `sel_classificados`)

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Usando o IN você tem que ter especificar a coluna para esta comparação, por exemplo:

select ca.`NOME_SEL_CANDIDATO`,ca.`RG_SEL_CANDIDATO`
from sel_candidato ca, `sel_inscricao` i,`sel_boletos` b, `sel_classificados` c
where ca.`RG_SEL_CANDIDATO` = i.`RG_CANDIDATO_SEL_INSCRICAO`
and i.`ID_SEL_INSCRICAO` = b.`INSCRICAO_SEL_BOLETOS`
and i.`ID_SEL_INSCRICAO` = c.`INSCRICAO_SEL_CLASSIFICADOS`
and b.`STATUS_SEL_BOLETOS` = 'S'
AND c.`INSCRICAO_SEL_CLASSIFICADOS` NOT IN (SELECT `INSCRICAO_SEL_CLASSIFICADOS` FROM `sel_classificados`)

Poderia também utilizar o EXISTS, que imagino retornaria mais rapidamente os resultados, para usar o EXISTS você tem que ter um campo para comparação do subselect com o select.

Editado por João Paulo Taraciuk
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...