Estou eu não entendendo nada na aula de Join's da minha pós, quando vejo um vídeo de 10 minutos e tudo fica claro... Parabéns Kizzy, vocês nos salvam!!
Fiquei super confuso no último video, pq achei que tivesse aprendido o inner join errado, já que o conceito era o mesmo do join haha. Mas que bom que esclareceu tudo nesse vídeo
Na faculdade, estudamos Álgebra Relacional, que é basicamente uns tipos de operações com conjuntos que serve de base teórica para os bancos de dados relacionais.
Meu pai. Já amo. Que mulher maravilhosa ❤️❤️❤️❤️❤️ super obrigada pelo material incrível. Didática muito boa e de fácil compreensão. Continua sempre fazendo vídeos que eu já tô maratonando rsrs obrigada Kizzy. 🤩🥰😍
Mano, aonde tu tava? Se eu te conhesse antes, não teria gasto dinheiro com cursos no UDEMY! Muito obrigado pelo conteúdo, e meus parabéns pela didática!
Tem diferença no resultado se usar o left ou right join especificando os campos no select? Por exemplo, se eu usar o left join e não especificar os campos, vão vir as linhas comuns as duas tabelas e também as linhas que não são comuns a tabela B?
O Left mantém todo conteúdo à esquerda e traz a interseção da tabela da direita e linhas vazias também caso não haja interseção. O right é o oposto disso
Alguem me corrija se eu estiver cometendo algum equívoco mas nesse caso seria uma junção bem genérica e o resultado seria enorme dependendo do tamanho das tabelas... cada linha da tabela A seria combinada com todas as linhas de B a menos se o atributo key fosse igual.
Acredito em duas coisas, ou ele não retornar nada ou se tornará um JOIN. Porque o ON estabelece quais tabelas com dados em comum ele não iria retornar. Bom acredito que seja isso. Foi uma boa pergunta
Tenho uma dúvida: Quando eu busco por candidatos a governador no Estado da Bahia em 2018 eu vejo 7 (SETE) candidatos SELECT id_candidato_bd,nome FROM `basedosdados.br_tse_eleicoes.candidatos` WHERE ano=2018 AND sigla_uf='BA' AND cargo='governador'; E quando busco por bens declarados pelos candidatos a governador no Estado da Bahia em 2018 só aparecem 6 (SEIS). E mesmo usando o OUTER JOIN não aparece. O que estou fazendo de errado? SELECT bens.id_candidato_bd,cands.nome, ROUND(SUM(valor_item),2) AS total_bens FROM `basedosdados.br_tse_eleicoes.bens_candidato` AS bens RIGHT OUTER JOIN `basedosdados.br_tse_eleicoes.candidatos` AS cands ON bens.id_candidato_bd = cands.id_candidato_bd WHERE bens.ano=2018 AND bens.sigla_uf='BA' AND cands.ano=2018 AND cands.cargo='governador' GROUP BY bens.id_candidato_bd, cands.nome ORDER BY total_bens DESC; Antecipadamente grata. E parabéns demais pelos vídeos, cada um melhor que o outro. Meu primeiro contato com SQL e com sua didática consigo entender tudo. Muito obrigada!!!