Jump to content
Fórum Script Brasil
  • 0

(Resolvido) Como fazer Consulta SQL - MYSQL


Alisson Vieira

Question

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 to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 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 to comment
Share on other 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 to comment
Share on other sites

Guest
This topic is now closed to further replies.


  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652.1k
×
×
  • Create New...