Article image
Francisco Vieira
Francisco Vieira21/04/2024 14:52
Compartilhe

INNER e LEFT JOIN qual a diferença?

  • #SQL
  • #Data
  • #Python

Hoje vamos estudar #SQL com gosto. Em pleno domingo e usando pizza como exemplo para explicar esta diferença, quebrar a dieta e a rotina das tabelas. 😎

Digamos que queremos saber quais pessoas vão comer pizza e quais pizzas elas vão comer. Usamos INNER JOIN para encontrar pessoas que estão na lista de quem quer pizza e também na lista de pizzas disponíveis.

🙋‍♂️ Lista de pessoas: João, Maria, Pedro

🍕 Menu de pizzas: Queijo, Pepperoni, Vegetariana

Com INNER JOIN, vamos descobrir quem vai comer pizza e qual pizza cada pessoa vai comer. Como todos estão na lista de pessoas que querem pizza e há pizzas disponíveis para todos, todos na festa vão comer pizza.

Então, INNER JOIN nos ajuda a encontrar as combinações perfeitas de quem vai comer o quê.

Agora, suponha que queremos garantir que todas as pessoas tenham alguma opção de pizza, mesmo que algumas delas não estejam na lista de quem quer pizza. Usamos LEFT JOIN para isso.

🙋‍♂️ Lista de pessoas: João, Maria, Pedro

🍕 Menu de pizzas: Queijo, Pepperoni

Com LEFT JOIN, garantimos que todas as pessoas na lista de quem quer pizza tenham pelo menos uma opção de pizza, mesmo que alguma pizza não seja escolhida por ninguém. Então, mesmo que tenhamos apenas Queijo e Pepperoni disponíveis, todos na lista de pessoas que querem pizza (João, Maria, Pedro) terão a opção de escolher entre essas duas pizzas.

Portanto, enquanto INNER JOIN nos dá apenas as combinações perfeitas entre duas listas, LEFT JOIN garante que todos os itens da primeira lista estejam presentes, mesmo que não haja correspondências na segunda lista.

#data #datascience #creativity #education

Compartilhe
Comentários (4)
Francisco Vieira
Francisco Vieira - 21/04/2024 21:33

Diana Lima, não é que elas sejam variáveis, até porque há outros tipos, menos usados e bem especificos. A ideia do post é mesmo facilitar a compreensão destas funções de junção de tabela no sql.

Francisco Vieira
Francisco Vieira - 21/04/2024 21:31

Valeu Carolina Freitas, a idéia foi essa. Refiz minhas aulas e como revisão gosto de tornar em texto ou imagens para facilitar a sedimentação da memória, acredito que ajuda na fixação do conceito básico.


Caroline Freitas
Caroline Freitas - 21/04/2024 14:55

Ficou bem didatico a explicação.. muito bom..

DL

Diana Lima - 21/04/2024 15:40

Essas são variáveis?