quinta-feira, fevereiro 13, 2014

[Diversão] Era uma vez uma família de JOINS


Era uma vez uma família de joins. 

Nesta família, existiam dois primos distantes, o INNER e o OUTER. 

Ambos eram porteiros de uma mesma boate. O INNER só deixava entrar quem portava bilhete, mas o OUTER permitia a entrada de quem não tinha qualquer relação com o bilhete. 

Certo dia, cansado de ver tanta gente entrar na boate sem bilhete, o INNER resolveu dar uma chacoalhada no recinto e colocou todo mundo na parede. 

Ele então gritou: WHERE estão os bilhetes? 

Cada um juntou o monte que tinha e ele resolveu aGROUPar cada um. 

Ao verificar a quantidade de bilhetes de cada indivíduo, os que HAVING mais que 1 bilhete eram liberados. 

 Ao restante, só tinha uma solução para os que NULL tinham nada, tentar conseguir um amigo gêmeo cujo bilhete EXISTSe em seu bolso... 

A solução deu IN nada e foi uma confusão só!

Quem LIKE de banco de dados, saca a história! Viva a computação!