1
resposta

Query para Adicionar muis de uma tabela mysql por vez

Gostaria de um help nessa questão, por gentileza. Como faço para colocar uma query que selecione varias tabelas mysql.

1 resposta

Olá, George, tudo bem?

Desde já peço desculpas pela demora em obter retorno.

Para selecionar dados de várias tabelas em uma única query, você pode utilizar a cláusula JOIN ou UNION.

  • JOIN

Ela combina registros de diferentes tabelas com base em uma condição comum.Abaixo deixo um exemplo de uma consulta utilizando o JOIN.

SELECT *
FROM tabela1
JOIN tabela2 ON tabela1.id = tabela2.id
JOIN tabela3 ON tabela1.id = tabela3.id

Nesse exemplo, estamos selecionando todos os registros das tabelas "tabela1", "tabela2" e "tabela3" que possuem o mesmo valor de "id".

Substitua "tabela1", "tabela2" e "tabela3" pelos nomes das suas tabelas e "id" pela coluna que você deseja usar como critério de junção.

  • UNION

Diferentemente do comando JOIN, o UNION é usado para combinar os resultados de consultas separadas em uma única tabela de resultados, em vez de combinar as tabelas em si.

SELECT coluna1, coluna2
FROM tabela1
UNION
SELECT coluna1, coluna2
FROM tabela2
UNION
SELECT coluna1, coluna2
FROM tabela3;

Deixo abaixo o link da documentação para consulta:

Nesse exemplo, estamos selecionando as colunas "coluna1" e "coluna2" de cada tabela individualmente e, em seguida, combinando os resultados em uma única tabela.

Espero ter ajudado!

Caso surja quaisquer dúvidas, não hesite em compartilhar no fórum.

Abraços e até mais!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!