SQL — JOIN: LEFT

Igorps
2 min readFeb 5, 2023

--

Olá, seguindo o ritmo do último post, faremos a aplicação do comando:

  • LEFT JOIN (LEFT OUTER JOIN)

LEFT JOIN

Basicamente, a partir de uma chave em comum entre a Tabela 1 e Tabela 2, podemos retornar uma informação da Tabela 2, dentro da Tabela 1.

Fonte: https://www.guru99.com/images/SQLite/012116_1153_SQLiteJoinI10.png

Exemplo 1:

A tabela tb_order_items traz as infos das colunas:

order_id, order_item_id, product_id, seller_id, shipping_limit_date, price, freight_value

  • seller_id é um campo em comum que também existe na tabela tb_sellers, ou seja, podemos buscar informações da tabela tb_sellers, para que sejam incluídas na consulta atual.
SELECT
order_id,
product_id,
seller_id

FROM tb_order_items
Resultado

Aplicando o LEFT JOIN

SELECT
T1.ORDER_ID,
T1.PRODUCT_ID,
T1.SELLER_ID,
T2.SELLER_STATE,
UPPER(T2.SELLER_CITY) AS CITY -- UPPER = MAIÚSCULA

FROM TB_ORDER_ITEMS AS T1 -- T1 = TABLE 1

LEFT JOIN TB_SELLERS AS T2 -- T2 = TABLE 2
ON T1.SELLER_ID = T2.SELLER_ID -- CHAVE EM COMUM CAMPO SELLER_ID

Você pode utilizar o VS Code (com a extensão SQLite, ou carregar o arquivo .db online e utilizar este site: SQLite Online)

· Dataset da Olist (empresa de E-commerce) DOWNLOAD

· Estrutura do Banco (tabelas e chaves p/ relacionamento entre tabelas)

Obrigado.

--

--

Igorps
Igorps

Written by Igorps

Economics, Data and Technology

No responses yet