0 votos
28 visitas
perguntado em PHP 7 por (860 pontos)
Como posso fazer um SELECT de duas tabela ao mesmo tempo?

1 Resposta

0 votos
respondida por (1,2K pontos)
Existe uma técnica chamada join que faz exatamente o que você perguntou.

Suponhamos que você tenha a tabela 1 e a tabela 2, você quer extrair dados de ambas, o select ficaria assim:

// o operador * traz todas as colunas da tabela

select tabela1.*, tabela2.* from tabela1

join tabela2 on tabela2.ID_TABELA_1 = tabela1.ID

Desta maneira, você traria todos os dados relacionados entre as tabelas.

Há formas de trazer dados que existem em uma e não existem na outra, esta forma é chamada de LEFT e INNER joins.

Você pode ler mais sobre na documentação oficial do mysql por exemplo: https://dev.mysql.com/doc/refman/5.7/en/join.html
...