Skip to Content
Guia de Bolso SQL, 4ª Edição
book

Guia de Bolso SQL, 4ª Edição

by Alice Zhao
April 2025
Intermediate to advanced
356 pages
5h 18m
Portuguese (Portugal, Brazil)
O'Reilly Media, Inc.
Book available
Content preview from Guia de Bolso SQL, 4ª Edição

Capítulo 9. Trabalhando com váriastabelas e consultas

Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com

Este capítulo aborda como reunir várias tabelas juntando-as ou utilizando operadores de união, e também como trabalhar com várias consultas utilizando expressões de tabela comuns.

A Tabela 9-1 inclui descrições e exemplos de código dos três conceitos abordados neste capítulo.

Tabela 9-1. Trabalhar com várias tabelas e consultas
Conceito Descrição Exemplo de código

Unir tabelas

Combina as colunas de duas tabelas com base nas linhas correspondentes.

SELECT c.id, l.city
FROM customers c
  INNER JOIN loc l
  ON c.lid = l.id;

Operadores da União

Combina as linhas de duas tabelas com base em colunas correspondentes.

SELECT name, city
FROM employees;
UNION
SELECT name, city
FROM customers;

Expressões de tabela comuns

Guarda temporariamente o resultado de uma consulta, para que outra consulta o referencie. Inclui também consultas recursivas e hierárquicas.

WITH my_cte AS (
  SELECT name,
    SUM(order_id)
    AS num_orders
  FROM customers
  GROUP BY name)

SELECT MAX(num_orders)
FROM my_cte;

Unir tabelas

Em SQL, juntar significa combinar dados de várias tabelas numa única consulta. As duas tabelas seguintes listam o estado em que uma pessoa vive e os animais de estimação que possui:

-- states -- pets +------+-------+ +------+------+ | name | state | | name | pet | +------+-------+ +------+------+ | Ada | AZ | | ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Livro de Receitas SQL, 2ª Edição

Livro de Receitas SQL, 2ª Edição

Anthony Molinaro, Robert de Graaf
Aprendendo estilos de API

Aprendendo estilos de API

Lukasz Dynowski, Marcin Dulak

Publisher Resources

ISBN: 9798341642010