Array
(
)

[SQl] pegar dados de tabela diferentes

Wellington
   - 03 out 2016

Como faço pra ter o retorno de 2 ou mais tabelas na mesma query??

Luiz Santos
|
MVP
Pontos: 740
    03 out 2016

Bom dia Wellington.

Depende do que você quer ver no resultado.
Pode ser por UNION ou por JOIN.

Poderia dar mais detalhes?

Grande abraço

David Styveen
|
MVP
Pontos: 545
    03 out 2016

Boa tarde, Wellington.

De forma macro, você pode utilizar a seguinte sintaxe:

select a.campo, b.campo
from tabela1 a
inner join tabela2 b on b.chave_primaria = a.chave_estrangeira
where (condição)

Normalmente, os campos de ligação são entre chaves primarias e estrangeiras, mas em teoria, pode-se fazer a ligação com qualquer campo da tabela desde que sejam do mesmo tipo ou seja feita a sua conversão (o que não é indicado).