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;