Comparar um campo de uma tabela com valores de outra tabela

Dúvidas, dicas e truques de SQL, Select, Update, Delete, cláusulas, operações com joins, Funções em SQLs, etc
novoa
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 15
Registrado em: Seg, 13 Jul 2009 9:20 am
Localização: Esposende
novoa

Boas

Eu estou a tentar fazer o seguinte mas estou a encontrar dificuldades:

quero comparar uma coluna de uma tabela com valores de duas colunas de outra tabela.

Exemplifico:

algo assim:

tabela_A.coluna_A = valores da coluna_A da tabela_B e valores da coluna_B da tabela_B

(tabela_A.cod_depart = cod_depart nº 20 (tabelaB.colunaA) e sub_cod_depart nº 25 (tabelaB.colunaB)

Alguém me consegue elucidar???
alexrsilva
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 153
Registrado em: Ter, 27 Mai 2008 1:31 pm
Localização: Rio de Janeiro - RJ
Alex Silva
Analista de Sistemas
11i.10 Applications Developer Implementation Champion
11i.10 E-Business Suite Integration Champion

mas como está na tabela A sua informação para a colunaA?
e na tabela B? Quais os valores para colunaA e colunaB?

Sem saber a estrutura de seus dados fica difícil ajudar, pode-se mandar um monte de query e mesmo assim nenhuma resolve sua dúvida.

Att,
SergioLBJr
Rank: Oracle Guru
Rank: Oracle Guru
Mensagens: 448
Registrado em: Ter, 16 Jun 2009 3:07 pm
Localização: Parobé - RS
Sérgio Luiz Bonemberger Junior
Programador Junior
Parobé RS

[]s

A pergunta esta meio confusa mas pelo que entendi queres fazer uma validação onde o valor de uma coluna deve ser igual ao valor de duas

Faça algo +/- assim

Selecionar tudo

SELECT t1.campo1, t2.campo1, t2.campo2
FROM tabela1 t1, tabela2 t2
WHERE t1.campo1 = t2.campo1 
  AND t1.campo1 = t2.campo2
gfabricio
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 2
Registrado em: Sex, 15 Mai 2009 10:31 am
Localização: São Paulo -SP
O fracasso é o melhor amigo do ócio...

Se eu entendí bem sua pergunta, ficaria +- assim;

Selecionar tudo

SELECT * 
FROM TABELA_A tabA,
         TABELA_B tabB
WHERE  tabA.Campo1=tabB.Campo2
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 24 visitantes