none
Como fazer um Select dentro de outro select utilizando LIKE? RRS feed

  • Pergunta

  • Olá,
    Tenho uma tabela com algumas colunas.
    Preciso fazer o seguinte select:

    select *
    from TB_Aluno
    where  Nome_Aluno like  (
    							select Nome_Instrutor
    							from TB_Aluno
                             )

    Preciso saber quais dos alunos são também instrutores.
    E preciso utilizar o Like por que o Nome_Aluno não é totalmente igual ao Nome_Instrutor.

    Obrigado


    k2rto4-Pb - Analista SharePoint

    quarta-feira, 12 de junho de 2013 14:49

Respostas

  • Olá,

    Obrigado pelas respostas.

    Gapimex tentei o que voce disse, mas não deu certo aqui.

    Realmente a base precisa ser alterado para termos o mapeamento entre as tabelas.

    Hoje temos apenas algumas tabelas sem relacionamento algum.

    Consegui resolver meu problema utilizando o bom e velho Excel.

    1º Copiei para o Excel o nome de todos os Instrutores

    2º Copie para o mesmo Excel o nome de todos os Alunos

    3º Coloquei as informações uma embaixo da outra

    4º Alterei o fundo do nome dos instrutores para amarelo

    5º Selecionei toda a coluna e ordenei por ordem crescente.

    Pronto,

    Consegui descobrir quais alunos são também instrutores.

    Obrigado


    k2rto4-Pb - Analista SharePoint



    • Editado TI DEV sábado, 15 de junho de 2013 17:40
    • Marcado como Resposta TI DEV sábado, 29 de junho de 2013 16:02
    sábado, 15 de junho de 2013 15:02

Todas as Respostas

  • Boa tarde,

    Talvez exista uma forma melhor e acho que dependendo da diferença existente entre o Nome_Aluno e o Nome_Instrutor não vai funcionar, mas experimente mais ou menos dessa forma:

    select a.*
    from TB_Aluno as a
    where exists
                (select 1 from TB_Aluno as i
                 where a.Nome_Aluno like '%' + i.Nome_Instrutor + '%')

    Espero que ajude.


    Assinatura: http://www.imoveisemexposicao.com.br

    • Sugerido como Resposta Softlesk quinta-feira, 13 de junho de 2013 00:03
    quarta-feira, 12 de junho de 2013 17:12
  • Deleted
    quarta-feira, 12 de junho de 2013 22:41
  • Olá,

    Obrigado pelas respostas.

    Gapimex tentei o que voce disse, mas não deu certo aqui.

    Realmente a base precisa ser alterado para termos o mapeamento entre as tabelas.

    Hoje temos apenas algumas tabelas sem relacionamento algum.

    Consegui resolver meu problema utilizando o bom e velho Excel.

    1º Copiei para o Excel o nome de todos os Instrutores

    2º Copie para o mesmo Excel o nome de todos os Alunos

    3º Coloquei as informações uma embaixo da outra

    4º Alterei o fundo do nome dos instrutores para amarelo

    5º Selecionei toda a coluna e ordenei por ordem crescente.

    Pronto,

    Consegui descobrir quais alunos são também instrutores.

    Obrigado


    k2rto4-Pb - Analista SharePoint



    • Editado TI DEV sábado, 15 de junho de 2013 17:40
    • Marcado como Resposta TI DEV sábado, 29 de junho de 2013 16:02
    sábado, 15 de junho de 2013 15:02