Sobes.tech
Junior

Como selecionar dados de duas tabelas com uma única consulta?

sobes.tech IA

Resposta da IA

Pode usar JOIN em SQL. Ele combina linhas de duas ou mais tabelas com base numa coluna relacionada entre elas.

Tipos de JOIN:

  • INNER JOIN: Seleciona linhas que têm valores correspondentes em ambas as tabelas.
  • LEFT (OUTER) JOIN: Seleciona todas as linhas da tabela da esquerda e as linhas correspondentes da tabela da direita. Se não houver correspondência, o resultado nas colunas da tabela da direita será NULL.
  • RIGHT (OUTER) JOIN: Seleciona todas as linhas da tabela da direita e as linhas correspondentes da tabela da esquerda. Se não houver correspondência, o resultado nas colunas da tabela da esquerda será NULL.
  • FULL (OUTER) JOIN: Seleciona todas as linhas, se houver correspondência numa das tabelas.

Exemplo de INNER JOIN:

SELECT
    table1.column1,
    table2.column2
FROM
    table1
INNER JOIN
    table2
ON
    table1.common_column = table2.common_column;