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

(Resolvido) Como fazer Consulta SQL - MYSQL


Alisson Vieira

Pergunta

Bom dia pessoal,

to com duvida em realizar uma seguinte consulta, por exemplo, tenho duas tabelas e as mesmas tem 5 campos do tipo integer, gostaria de saber como fazer uma sql para saber se os numeros da tabela A está contido na tabela B.

Tabela A

num1 num2 num3 num4 num5

1 2 3 4 5

Tabela B

num1 num2 num3 num4 num5

1 2 3 4 5

2 3 4 5 6

3 4 5 6 7

obrigado

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0
Bom dia pessoal,

to com duvida em realizar uma seguinte consulta, por exemplo, tenho duas tabelas e as mesmas tem 5 campos do tipo integer, gostaria de saber como fazer uma sql para saber se os numeros da tabela A está contido na tabela B.

Tabela A

num1 num2 num3 num4 num5

1 2 3 4 5

Tabela B

num1 num2 num3 num4 num5

1 2 3 4 5

2 3 4 5 6

3 4 5 6 7

obrigado

Você pode usar o Join ou pode usar uma sub query, depende do que necessita.

a sub-query ficaria assim

select * from TabelaA

where num1 in ( select num1 from tabela B)

//Se precisar apenas de um usa a condição where na tabela B

ou usa o Join

Select a.num1 as numerA, b.num1 as numB

from TabelaA a inner join tabelaB b on a.num1 = b.num1

Link para o comentário
Compartilhar em outros sites

  • 0

obrigado raphael_suporte,

consegui também resolver o problema, segue a query:

SELECT * FROM A WHERE (NUM1, NUM2, NUM3, NUM4, NUM5) IN (SELECT NUM1, NUM2, NUM3, NUM4, NUM5 FROM B)

SELECT * FROM A WHERE (NUM1, NUM2, NUM3, NUM4, NUM5) NOT IN (SELECT NUM1, NUM2, NUM3, NUM4, NUM5 FROM B) //Funciona como a funcao MINUS do oracle

vlw

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

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