Transcrições
1. O que vamos abordar neste curso: oi e Brian casa e bem-vindo ao curso mastering banco de dados sequela. Vinco, Obter qualquer coisa que você quer de seus dados. Então, vou mostrar-lhe a verdade rapidamente sobre o que vamos cobrir neste curso. Então aqui está a estrutura. Claro, vamos começar com tudo sobre SQL ou sequela e base de dados. E então nós vamos estar configurando seu campo de treinamento, que está em seu computador sobre como podemos começar a codificar imediatamente no Firefox. Muito legal, não é? E depois disso, vamos direto para a manipulação de dados. Apenas mais do básico cobrindo como criar tabelas? Como inserimos atualização de dados, excluímos dados inchados dentro das tabelas, e então pulamos direto para o vinco de tabela única de zero para herói? Porque o que estamos fazendo aqui, ISS começando do zero sobre como podemos começar a criar dados em uma única tabela até os conceitos
avançados e um nexo. Juntar-se a isso é o coração fora de consulta banco de dados porque é aqui que começamos a interagir com várias tabelas e, em seguida, obter mais valor fora dos dados e do nexus sub coreano. Porque eu queria mostrar a vocês que também há outra maneira de relacionar tabelas umas outras. Mas as primeiras coisas fora. Muito obrigado por fazer este curso. Significa muito para mim e preparar esta. E espero que isso nos traga muito valor. Bem, e então por favor recomende este curso se você gosta deste, e qualquer revisão honesta é muito apreciada, então vamos começar.
2. Tudo sobre o SQL: Agora vamos falar sobre sequela Então sequela significa linguagem de consulta estruturada. É uma linguagem de programação usada para consultar ou manipular dados em um banco de dados relacional. Então, quando dizemos criar dados, é mais fora recuperar dados do banco de dados e, em seguida, poderia ser massageando ou manipulando os dados de tal forma que ele será útil para suas necessidades e manipular dados. É mais importante inserir, atualizar ou excluir dados de seu banco de dados e o banco de dados tem diferentes
sistemas de gerenciamento para citar alguns. Microsoft Sequel Server. Luz de sequela do Microsoft Access. Minha sequela. Oráculo. Então, um pouco disso pode ser familiar para você e para o banco de dados. Você poderia pensar nisso como uma coleção de mesas. Então talvez algo semelhante ao Excel, em que há várias planilhas dentro do Excel e, em seguida, cada trabalho porcaria. Você poderia pensar nisso como uma mesa para cada um deles. E por que você mesmo manteiga aprendendo sobre sequela? E aqui os benefícios que eu poderia compartilhar para você desenvolvedores cócegas ou
administradores de banco de dados ou DB A's são pagos muito bem e cortando. Sequela. É uma das habilidades mais procuradas e um bem vantajoso ISS. Ele permitirá que você obtenha respostas que você quer muito rápido. Então você tem seus dados brutos e você pode massageá-lo rapidamente de tal forma que ele
lhe dará a informação que você deseja. Aqui está uma tabela de alunos que quero mostrar a vocês. Na verdade, é uma das tabelas que vamos usar no nosso curso. E você pode ver aqui que temos o aluno que eu teria o primeiro nome. Temos o sobrenome, nacionalidade e data de nascimento. Pode ser peculiar para você. Aqui está o aluno I
D. D. Esta é na verdade a nossa chave primária. Então, quando dizemos Primária filhos coluna ou conjunto de colunas, que é identificador exclusivo para cada linha individual nesta tabela. Então, por exemplo, podemos dizer aqui que Mickey Mouse tem o identificador único. E se dissermos que o aluno número quatro I D eram pertencentes a Daisy Duck nesta tabela, então isso é realmente usado para se relacionar. Outras tabelas no banco de dados mostrarão exemplos em um curto espaço de tempo. Temos mais duas mesas aqui. Você pode ver aqui a tabela de salas de aula. Então temos colunas de árvores aqui. o Temosonome da turma e depois o peso. Então o peso é apenas mais fora dizendo quão pesado é a nota fora desta classe para sua pontuação
final e tabela fora de matrículas estudantis? Então este é o conector entre os alunos e a lista de sala de aula. Então você pode ver aqui que nós temos a coluna I D estudante. E então temos a coluna I D da sala de aula e a nota de cada combinação de alunos da turma . Ok, então você pode ver aqui uma ondulação. Há uma chave primária de matrícula de estudante i d. para esta tabela específica. E há também a chave primária da sala de aula I d. para a mesa fora das salas de aula. Então, apenas para relacionar todas essas tabelas de árvores para obtê-la esta é a mesma tabela, na verdade, o que vimos nos slides anteriores e aqui, se olharmos para a tabela de matrícula de estudantes do meio, você pode ver aqui que para A primeira fila estava dizendo que o aluno I d. um e sala de aula poderoso um. Há um grande off 91. Então o que isso significa é um aluno que eu reconheço Mickey Mouse, e na sala de aula. Eu não se refere à interação pública. Então o que isso significa é que Mickey Mouse ficou em 91 na classe de interação pública, que é a idéia de classe número um tem uma pontuação off 91. Certo, então só por que Mickey Mouse marcou 91 em interação pública. E se você pular para a fila de bosta, vai nos dizer que Mickey Mouse ficou em 90. Número um na classe de corrida, que é o número da sala de aula. Árvore tem que marcar 89. Então aqui você pode ver que há uma coleção de tabelas que temos,
e a coleção também define, e a coleção também define como esta tabela do meio, o aluno e rolando a tabela define a relação entre a tabela do aluno e a mesa da sala de aula, e além disso, ele também mantém o controle fora das notas de seu aluno.
3. UPDATE IMPORTa atualização - seu de treinamento do SQL: Oi. Trata-se de uma atualização de vídeo sobre o aplicativo que vamos usar para este curso quando
se trata de realizar nossos exercícios de sequela. Então, a maneira original de executarmos nossas instruções de sequela foi através do Mozilla Firefox e também usando um complemento ao Firefox chamado Sequel Light Manager. Mas o problema com que um waas Firefox estará atualizando sua versão, e como resultado, a sequência Light Manager não funciona mais. Firefox e um de nossos alunos recomendaram este, e quando eu tenho tentando soar, ele funcionou muito bem. E essa é realmente uma boa recomendação que eu gostaria de dar também a todos alguns. Então eu tenho tentado Sul nos bem para o navegador DB para a noite de sequela. Então aqui está a sequela do site Light Browser que Borg, e o que você pode fazer é simplesmente baixá-lo, dependendo do seu Mac ou se você estiver usando o Windows, direito e depois instalá-lo em sua máquina e então você será capaz de começar a executar o exercícios de sequela também. A coisa boa com este também é verdade, claro. Estamos usando Mozilla Firefox e gerenciador de vida de foice em nosso curso nos vídeos, mas o uso idade fora thes aplicativo, o navegador DB vertical. Isso é exatamente o mesmo. Então eu vou dar-lhe uma demonstração rápida sobre como instalar o navegador DB e também para começar a usá-lo. Certo, então no meu caso, estou usando janelas. Então eu baixei o aplicativo Windows ou instalador para este, então eu vou apenas clicar duas vezes sobre ele, e então nós podemos fazer uma instalação rápida fora do navegador DB. Certo? Então quer que esta configuração tenha carregado, é apenas clicar em próximo. Certo. Este é um bom grau. Você pode clicar em próximo. Certo, vá instalar. E depois que terminarmos a instalação, podemos ir em frente e começar a usar este para dar uma olhada. E o bom com este aqui é que é muito parecido com o resto dos tutoriais, então não vai haver muita diferença. Certo, agora temos nosso Devi para procurar sua janela aberta aqui. Então o primeiro passo a fazer é criar um novo banco de dados, então eu quero clicar em novo banco de dados. Nós só precisamos especificar um nome de arquivo sobre o que queremos arquivar. Como o nome do banco de dados para ser OK, então é apenas ir salvo este rapidamente. Apenas aceite. Teste o banco de dados aqui. Certo, vá em segurança. E agora eu quero. Nós temos isso. Nós poderíamos apenas fechar esta janela e, em seguida, para os fins do curso será focado principalmente na guia executar sequela aqui. E o que eu tenho é o roteiro inicial. Crie nossa base de dados inicial para que possamos começar a realizar nossos exercícios. Eu só passo o texto aqui. Ok, então eu vou estar mostrando isso uma onda na próxima lição sobre onde você pode obter essa falta. Mas eu queria dar-lhe uma demonstração rápida sobre como estamos usando o navegador Devi. Certo? E quando estivermos felizes com o guião, vamos clicar neste. Esta é a sequência de execução ou executar sequela inferior. Ele vai executar o script inteiro aqui se você for este. E fomos capazes de executar nossas declarações de sequela com sucesso aqui. Ok, então este é o mesmo padrão que você estará usando True of the course quando estamos fazendo os outros scripts de sequela. Basta colocar o seu script aqui e, em seguida, clique na sequência de execução inferior. Então, apenas para reiterar, não
usaremos Mozilla Firefox e a sequência Light Manager. Acrescente isso porque não funciona mais. E isso é o que eu estou recomendando no navegador BB momento para noite foice, porque é muito mais fácil de usar uma ondulação e você está apenas usando um aplicativo. Então, se você tiver quaisquer problemas ou quaisquer perguntas, apenas sinta-se livre para usar nossa seção de discussão direito, Basta deixar sua pergunta lá e eu vou voltar para você o mais rápido possível.
4. Como configurar seu chão de treinamento: Certo, então agora vamos discutir seu campo de treinamento. Então é aqui que vai estar fazendo a programação de sequela para que você possa criar o banco
de dados do zero, certo? Todas as suas consultas fazem. Você só está chapada, Isis. E além disso,
você só precisa do Firefox para ser instalado em seu computador, e então estaremos usando um Firefox Adam chamado gerenciador de luz foice. Então eu listei os passos aqui, mas para deixar claro para vocês, o que eu vou fazer é uma demonstração rápida sobre como podemos instalar isso no seu computador. Ok, então nós apenas usamos isso como uma referência rápida se você precisa voltar para Ok, então aqui está a página D Firefox e eu vou estar postando o link uma inchada aqui. Então, querendo tomar nota office eu estou usando na verdade uma versão mais antiga do arquivo fire. Então você pode ver aqui está o lançamento de suporte estendido do Firefox porque a luz de sequela Manager não funciona com a versão mais recente do Firefox. Então, se, por exemplo, se você tiver a versão mais recente instalada, basta ir para esta página e rolar
para baixo e baixar, por exemplo Para mim, será o Windows 64 bits então eu vou direto para o Inglês e eu vou apenas baixado e instalado Firefox, por isso é bastante simples. Instalar o Firefox é apenas clicar em seguida uma vez que você iniciar o arquivo d installer. Então, basta ir para o sistema operacional específico que você está usando e, em seguida, basta baixar o instalador. E então, uma vez que você tenha o Firefox instalá-lo, iniciado e, em seguida, vá para este link. Também vou postar este link. Então, basta procurar um gerenciador de luz de sequela, e você pode ver aqui que há um fundo frio adicionar ao arquivo de fogo, então é bem simples. Vou só clicar. Adicionar ao Firefox Então agora ele está pronto, me
perguntando se eu vou para as instalações é apenas clicar em Instalar, e nós vamos ter um reinício rápido no Firefox. Então, depois de clicar em Reiniciar poderia ver aqui no meu Firefox está na aparência tarde agora , e eu vou direto para Então deixe-me apenas ir para ferramentas e você vai estar vendo sequela como gerente Agora ele está instalado em seu Fire Falls, e esta é a sequela Light Manager. A interface e as primeiras coisas primeiro é que precisamos criar um novo banco de dados, então eu vou apenas clicar em novo. Basta dar-lhe um nome que diga, esta é a nossa matemática sendo sequela banco de dados. Vai bem e vai perguntar-te Avante, queres salvá-lo? Então cabe a você onde você quer guardá-lo para mim. Vou guardá-lo numa pasta e numa pasta nova,
fria e dizer que este é o nosso banco de dados. Vou apenas selecioná-lo. E agora você tem seu banco de dados vazio. Então isso é mais salpicado, apenas um recipiente para todas as suas mesas dentro. E a próxima coisa é, eu já criei o roteiro inicial para você. Então os scripts iniciais foram todos fora do criado para tabelas de estudantes. As inscrições,
as salas de aula e os dados iniciais também serão preenchidos usando seu script e para encontrar o script. Na verdade, está na aba de seus projetos fora desta classe e compartilhamento de habilidades, e você pode ir até lá e baixar o texto. Mas é só um arquivo de texto, então vou copiar texto. Deixa-me só fazer isto maior, está bem? Então deixe-me deletar este, e eu vou apenas acelerar o texto e você pode ver que este aperto é muito louco. Todo o conteúdo que é necessário para o discurso. E a coisa boa com este aqui é, por exemplo, se você fez algo com a tabela de alunos que quebrou a mesa, você poderia apenas apoiar o roteiro. E o que o script vai fazer é remover tudo todas as suas tabelas,
manter os dados e, em seguida, recriá-lo a partir do zero. Então, o que significa que ele irá trazê-lo de volta ao estado original, e você pode retomar o curso usando esses dados de redefinição. Outra coisa para tomar nota de escritório. Certifique-se de que você está na guia Executar sequela, porque é aqui que você pode começar a codificação e, em seguida, executar os scripts de sequela. Então, uma vez que tivéssemos o script aqui, eu vou apenas clicar em executar sequela e você pode ver aqui. último erro é dizer que não é um erro. Então, o que significa que tudo funciona com sucesso. E se nós rolarmos para a esquerda, você pode ver aqui que já há tabelas de árvores, salas de aula, matrículas de
estudantes, estudantes e deixe-me apenas excluir este script aqui e deixe-me apenas digitar isso apenas para ver se tudo está funcionando bem de tudo bem, estudantes e ir Run sequela e agora você pode ver o conteúdo da nossa tabela de estudantes
5. Manipulação de dados: antes de saltar direto para a parte do credo. O que quero mostrar agora é a manipulação de dados da sequela. Então as iniciais realmente usa tudo isso para que pudéssemos ver aqui para criar tabela e como
criamos a tabela de alunos e, em seguida, afirmando dados, e você também pode atualizar e excluir dados também. Então aqui você pode ver a sintaxe no lado esquerdo de como ela é criada. E, no lado direito, é um exemplo real. Então, por exemplo, aqui temos grande tabela, e então você especifica o nome da tabela, e então você especifica o nome da coluna e, em seguida, o tipo de dados e em qualquer restrição que precisamos. Então ele só se repete em colunas adicionais que você precisa adicionar e qualquer fechá-lo com o gosto de roupas pais aqui para que você possa ver na demonstração do aluno, então nós estaremos criando. Há um feitiço em pouco tempo e você pode ver sua demonstração de estudante capaz de criar e então temos um par de colunas aqui. Nós temos estudante I d. Você especificá-lo como um inteiro, que é um número,
e, em seguida, nossa restrição ISS primário T Então, o que significa que esta coluna aqui identificaria exclusivamente sua linha em nossa tabela de demonstração de estudante. Está bem? E, em seguida, seguido pelo primeiro nome, que é uma escultura var. Nosso carro está apenas um fio fora. Você pode pensar nisso como um texto que emprestou 200 caracteres. Esta restrição aqui, não agora. Significa que tem de ser com um valor sempre assim. O que significa que se você quiser adicionar uma nova linha, por exemplo, para a demonstração do aluno, então sempre deve haver um primeiro nome que este obrigatório e a mesma coisa para o sobrenome . Então corda fora 200 caracteres Texas 200 e, em seguida, não sei, o que significa que também é nacionalidade obrigatória, mesma coisa, 100 caracteres, e então não sei. E aqui, encontro do Bert e é do tipo diurno. Você poderia especificar uma data aqui, e então é agora o que significa que ele pode ser deixado s preto. Ok, então isso é para criar tabela, e em seguida isso temos inserir. Assim, uma vez que você tenha sua tabela criada, você já pode entrar na inserção de dados para a tabela. Então temos a sua inserção no nome da tabela e, em seguida, a coluna. Então, o que significa que estamos especificando os nomes das colunas fora da tabela e qualquer ordem que você especificar aqui nas colunas, os valores devem corresponder. Por exemplo, se na coluna um esperar se eu primeiro nome, então os valores aqui, o primeiro valor que eu vou especificar aqui tem que ser o primeiro nome a inchar e chamá-los para. Por exemplo, se eu colocar a nacionalidade, então tem que ser nacionalidade para os segundos valores aqui. Então eu posso ver aqui há várias linhas fora de inserção. Então, o que significa que este é um quarto ou um disco e o 2º 1 é a segunda fila e cheddar. Então, tire as calças. Se você quiser inserir 20 registro de uma só vez, então você pode fazê-lo em uma única instrução insert. Ok, então se eu for aqui agora, para inserir na demonstração de alunos, nós temos primeiro nome, sobrenome, nacionalidade e data de nascimento. Em seguida, os valores estavam indo para ser inserir duas linhas. Temos o Mickey Mouse Americano para a nacionalidade e depois temos as datas
aqui . O mesmo vale para o segundo papel. Então você pode ver aqui é uma vírgula,
em seguida, seguido pela próxima linha Donald up japonês e, em seguida, 1922 para o esforço de data e seguido por um sete contato Sami Common praticamente significa que você já terminou sua declaração, então isso é para inserir. Então vamos pular para os dois últimos para manipulação de dados. Então nós temos atualização, então atualizar é mais fora você tem dados existentes prontos dentro de sua tabela, e você deseja fazer alterações nos dados. Assim, o problema de atualização pode ver a mesma atualização de imposto especificada a tabela novamente e, em seguida, definir uma coluna
específica para o novo Valor e, em seguida, outras colunas e quais valores você deseja alterar . Portanto, isso realmente depende de quantas colunas você deseja alterar para o valor. Você pode especificar 10 colunas se houver uma necessidade e aqui há algo novo. Estamos condicionados, o que significa que é mais um critério correspondente em quais registros você deseja atualizar? Então, por exemplo, se eu quiser atualizar aqui atualizações estudantes demonstração definir o primeiro nome para John eram
sobrenome igual a cheiros,
Então, se temos um registro fora Mickey Mouse dentro dessa tabela. Então o sobrenome do mouse corresponderia a esse registro. E então estaríamos mudando o primeiro nome de Mickey para John usando esta
declaração de atualização . Então, a elite, por outro lado, é você pensar nisso. É realmente semelhante à atualização, então exclua o problema. Precisa especificar novamente o nome da tabela e, em seguida, uma condição de trabalho. Então, a mesma coisa, há um critério correspondente que você precisa especificar em quais registros você deseja excluir de sua tabela. Então aqui temos deletar de estudantes. Demo foram sobrenome é igual ao mouse. Então, queremos remover todos os registros que têm um sobrenome da minha casa. Ok, então vamos pular para o gerente de luz sequela. E vamos ver todas as declarações e ações. Então, o que será colocar em primeiro lugar é Thekla uma mesa e eu vou apenas executar esta primeira demonstração de alunos . Então, sem erros, está bem? E depois o quê? Estarei digitando. Isto é realmente uma parte adiantada? Nós estaremos discutindo isso no próximo vídeo Selecionar estrela de alunos demo. Então, por enquanto, você pode pensar que esta é uma declaração rápida para mostrar todo o conteúdo de uma tabela
específica. Então, se executarmos ainda não há nada lá dentro. Mas você poderia ver a chamada se criássemos o aluno I d primeiro nome, sobrenome, nacionalidade e data de nascimento. E agora o que faremos a seguir é que queremos ver alguns dados dentro da tabela de demonstração dos nossos alunos. Então temos inserção em alunos Demel, Mickey Mouse e Pato Donald. Então eu vou rodar a sequela. Então, não é um erro de novo. E eu vou apenas para que possamos reutilizar de Select estrela apenas para verificar novamente o conteúdo da nossa tabela. Então eu vou pegar Run sequela e você pode ver agora nós temos dois discos dentro Mickey Mouse e Donald up. Outra coisa é tomar nota de escritório em nossa declaração inserida há um tempo, deixe-me apenas colocar isso aqui. Nós não especificamos estudante I D. Nesta coluna
em nossa declaração de inserção, porque uma coisa é que nós definimos estudante I d. Como chave primária, e o que ele vai fazer é que irá incrementos automáticos, o que significa ele irá preenchê-lo automaticamente. Então, se eu adicionar uma linha abaixo aqui, será número Árvore número quatro, um cheddar de 5678 e ele vai apenas continuar, e ele vai garantir que sua única para toda a tabela. Portanto, é algo que você não precisa inserir que você não precisa lidar porque ele será automaticamente incrementar ID para você. Então vamos pular para atualizar só para ver o que acontece a seguir. Então, o que queremos que aconteça agora são atualizações para sua demonstração. Então nós queremos todos os registros com o sobrenome do mouse, que é este. Mude o primeiro nome para John. Então deixe-me comandar isso. Certo, sem erros. Então esse é o tipo de novo. Selecione estrela da demonstração dos alunos. E agora eu podia ver um disco. Agora é John Mouse e para o último para apagar. Então, vamos colocar este aqui. Você deseja excluí-los dos alunos sobre o sobrenome. É o rato. Então, só temos este disco aqui. Esta corrida isto, ok, apenas chute. E temos a nossa declaração seleccionada? Vamos executar a instrução select e você pode ver que há apenas um registro restante para a demonstração de
alunos porque nós já excluímos todos os registros que tem sobrenome fora da minha casa
6. Consultas simples: Ok, então vamos começar com criação de tabela única. Então, pedreiras de mesa única iriam se concentrar primeiro em recuperar dados de uma tabela. Portanto, queremos acertar suas bases primeiro em termos de criação de uma tabela antes de
saltarmos para várias tabelas. Certo, então vamos começar. Temos aqui, pegue toda a mesa dos alunos, e você pode ver aqui que há dois traços. Então o que isso significa é que esta linha aqui se torna comentário, o que significa que isso será ignorado e não será tratado como declarações de sequela. Então isso é muito útil se você tiver um script longo e
inconstante e quiser colocar documentação explicando diferentes partes do seu script para que ele não fique confuso. Se, por exemplo, meses depois, você voltar ao seu roteiro e então você se pergunta, para
que serve isso de novo? Você pode usar comentários para fazer isso por você. O que queremos fazer aqui ISS logo abaixo da declaração. Então, como estrela de estudantes. Então a estrela significa. Devolva-me todas as colunas e de iria especificar a tabela que você deseja obter seus dados de. E como o nome da tabela é alunos, queremos obter todos os dados da tabela de estudantes. Então isso é executar a sequela. E você pode ver aqui que este é o oitavo aluno que temos Donald até
pateta . Eles vêem um cheddar. Então vamos pular para o próximo exemplo. Então leve o aluno I d. Nome sobrenome a esta tabela. Então agora temos colunas específicas. Não queremos todos os alunos da coluna , nome,
sobrenome, sobrenome, nacionalidade e data de nascimento. Queremos uma coluna específica. Então, o que vai fazer? Sim, Celek. Não vou especificar primeiro o que estavam retornando dos alunos. Já que é da mesa dos alunos, vamos especificar o primeiro nome do apelido do aluno. Está bêbado e você pode ver agora que temos três colunas para o ataque. Então agora o primeiro nome, sobrenome da tabela de estudantes e temos uma condição que tem um sobrenome fora do pato. Então, serão esses registros aqui que queremos ser devolvidos. Então, como fazemos isso? Então o que eu vou fazer é reutilizar nossa declaração anterior e o que vai ser adicionado s um se nós estamos para este. Se você estiver familiarizado com a atualização e a exclusão, é realmente muito semelhante onde é mais vôo de critérios de filtragem que você deseja
usar para que seu resultado seja filtrado com base no que você especificar. Então, queremos um sobrenome preso. Então vamos datilografar. É o último nome, igualdade afundada. Então você pode ver aqui que se especificarmos uma string ou texto, nós a incluímos com o apóstrofo. Começando e fechando aqui. Então, vamos executar este. E você pode ver agora que nós só temos quatro patos para registros aqui que combinam com nossos eram próximos. Então vamos saltar para o nosso próximo exemplo. Obter o aluno i d. Nome, sobrenome da tabela de alunos que tem um sobrenome fora pato ou mouse. Então agora temos uma condição adicional. Está dizendo o sobrenome, pato ou rato. Ok, então o que vamos fazer ISS. Podemos reutilizar a carreira anterior que acabamos de executar. Sobrenome Ic preso, mas ele está dizendo que não apenas mergulhar. Eles também querem que o mouse seja retornado, então seja pato ou mouse, então você pode fazer isso como sobrenome é igual a preso ou sobrenome é igual ao mouse. Então agora temos uma nova palavra-chave, que é ou assim esta usada para especificar vários critérios correspondentes. Então, o que significa que desde que satisfaça um deles e esteja pronto para ir, então vamos fazer isso agora. E você pode ver que ambos os registros fora do mouse, então pato são agora devolvidos. No seu resultado, há outra alternativa de escrever isso. Então deixe-me mudar este agora mesmo. Somos o sobrenome, então estamos permitindo dois registros, certo? Pato ou rato? Então podemos usar a palavra-chave em Eu vou apenas digitar pato e mouse. Então, o que isso significa é para a palavra-chave in, você pode especificar um conjunto de valores que corresponderiam ao sobrenome. Então, o que significa que se seu sobrenome tem pato ou mouse ou qualquer coisa, qualquer registro que você colocar aqui, que ele será retornado em seu resultado enviado. Então, se eu executar isso agora,
na verdade, ele me deu os mesmos ataques porque ambas as declarações são as consultas que
acabamos de criar agora estariam fazendo a mesma coisa. Está bem. Para alguns, para a próxima amostra. Obter todas as colunas da tabela de estudantes que tem um primeiro nome fora do Mickey. E sobrenome fora do rato. Está dizendo que todas as colunas estão bem dos alunos, então todas as colunas significariam que não nos importamos. Não precisamos especificar desejos específicos. Então vamos para a estrela e nosso campo lá no refeitório. - Onde? Primeiro nome de Mickey. Então é Digita-lo primeiro nome igual a Mickey e sobrenome fora do mouse. Então vamos adicionar uma nova palavra-chave que devemos terminar. Sobrenome é igual a massa, mas a palavra-chave e faz está desativada. Este critério deve ser satisfeito para que ele seja devolvido ao seu ataque, que significa que ele tem que ser tanto Mickey quanto Mouse. É muito diferente da palavra-chave ou que usamos de todos atrás. Então vamos fazer isso agora mesmo. E agora ele retornou apenas um resultado, que é Mickey Mouse? Então, próximo exemplo, obter o aluno i d. Nome sobrenome da tabela de alunos que não tem e sobrenome fora pato ou mouse. Então isso é bem diferente agora. É o oposto. Você não permite que pato ou mouse sejam incluídos. Então é o tipo primeiro. Precisamos do
primeiro nome do aluno . Sobrenome de alunos Tabela não tem. Certo, então somos o sobrenome. Então agora estamos apresentando sua palavra-chave, não em rato de pato. Ela viu há algum tempo que usamos o sobrenome. Agora estamos usando o sobrenome. Não dentro. Então não É muito útil se você quiser negar uma condição específica. Então, o que significa que agora está fazendo o contrário. Então agora estamos dizendo a consulta, Não retornar os valores que têm pato ou mouse perguntou seu sobrenome. Então, se você executar este, você pode ver que ele retornou pateta e Scrooge porque ele não tem pato ou mouse como o sobrenome. Obter todas as colunas da tabela de alunos onde o primeiro nome começa com a letra M. Esta é uma atividade muito legal. Vou te mostrar uma nova palavra-chave. Então pegue todas as colunas. Então isso vai ser estrela seletiva. Não nos importamos com quais colunas da mesa dos alunos. Ok, onde? Primeiro nome começa com a letra M. Então vamos usar uma nova palavra-chave chamada como e eu vou estar digitando este m por cento e incluído com o apóstrofo Então o que isso significa é como se fosse realmente usado para corresponder a um padrão
específico. E o padrão estava especificando aqui é M e a pessoa sinais do que isso significa ISS sou seguido por qualquer número fora de caracteres. Então, o que significa que você não se importa com o que está atrás deles. O que eu só quero garantir é que ele tem que começar com a letra M que corresponde ao nosso rastreado aqui. Então o primeiro nome começa com a letra M seguida por não me importo com quantos caracteres. Então, se mandarmos o distrito agora, vai
devolver-nos o Mickey e a Minnie, já que ambos têm a letra M na frente. Então obter todas as colunas da tabela de alunos onde o primeiro nome tem s perguntou o segundo para o último personagem. Então isso é bem complicado. Então deixe-me digitar de novo. Pegue a coluna velha. Então estrela em êxtase de estudantes. - Onde? Primeiro nome. Então vamos usar,
tipo, tipo, novo. Mas a questão é, que padrão estamos usando aqui? Então eu vou amarrar isso como por cento. Sim. Sublinhado. Ok, então, pessoa, mesma coisa. O que significa é considerado fora de qualquer número de caracteres, que significa na frente eu não me importo quantos caracteres sublinhados, outro lado, significaria qualquer caractere, mas apenas um caractere específico Então, o que significa Não me importa qual seria o último personagem. O que eu só depois de ISS s seria o segundo ao último caractere que seria significado por este. Então, se você está nisso agora, vai ser dia,
veja, veja, porque eles vêem tem s como o segundo para o último personagem. Então o que eu quero enfatizar aqui é que a pessoa é muito importante. Se eu remover este, nada será igual, porque o que você está dizendo aqui, ISS, o primeiro nome deve começar com a letra s e seguido por qualquer caractere, que significa que tem apenas dois caracteres, é por isso que não vai ser compatível. Então, se eu colocar de volta 2% do que isso iria funcionar para Daisy, então pegue o número de registros e a tabela de alunos. Então isso é meio diferente agora. Então o que procuramos é o número fora dos registros nesta mesa de tênis. Então deixe-me apenas tirar isso primeiro dos alunos e para obter o número, nós temos uma nova palavra-chave contagem fria. O que contagem fará é uma função agregada descontando o número fora dos resultados que você tem de sua criação. Então, se fizermos
isso agora, ele vai devolver oito aqui. Mas outra coisa, porém, é o cabeçalho da coluna fora da contagem e, em seguida, asteriscos não parece particularmente útil. Então o que podemos fazer é que há outra palavra-chave chamada s. E você pode especificar um novo nome Número de alunos. Então, o que significa perguntar palavra-chave. É mais flak, Al, usando o cabeçalho da coluna e dando-lhe um nome diferente para que seja mais apresentável se você executar este. Então, se eu executar isso agora, ele agora é mudado para um novo nome fora do número de alunos. E de acordo com este aqui é que você pode mudá-lo, na verdade. Então, por exemplo, se nós temos estudante I D. Então, se você executar isso agora, você pode realmente usar para perguntar. Ele trabalha bem para atender “olá “e é mudado imediatamente. Ok, então você pode usar a palavra-chave count para retornar em um número específico, e nós temos muito mais funções ou funções agregadas para compartilhar com você mais tarde. Certo, então vamos fazer uma breve recapitulação do que cobrimos é uma simples carreira. Então nós temos o traço duplo como um comentário para significar ou criar documentação em seus
scripts foice , e nós temos a seleção para especificar quais colunas você deseja retornar problemas estrela com Select, que pertence. Apenas me devolva todas as colunas de especifica qual tabela obter seus dados. E então onde é o seu refeitório preenchido e um ou um final combinando vários carros aqui juntos para que você possa ver que nós o usamos para nosso trabalho através da In especifica um conjunto
específico dados que nossa Carteris deve corresponder, não problemas para negar assim, que significa que o cuidado de filtragem aqui se torna exatamente o oposto. Como você especifica um padrão de imposto específico que você deseja sentir seus registros em. E então nós temos o percentual, que problemas em, assim este é o personagem do mundo do carro. Então, o que significa que você não se importa com quantos caracteres, qualquer número de caracteres, mas para o sublinhado, exatamente um caractere uma conta é uma função agregada. Para retornar o número de linhas e um asno é que você vai estar dando um nome alternativo para a coluna que você especificar. Assim, para o vinco simples, as palavras-chave obrigatórias são selecionadas e de, em seguida, a outra questão iria apenas usá-lo como você precisa. E aqui está a parte divertida. Agora é para o seu treino. Então eu realmente sugiro que vá sobre essas perguntas e tente escrever sua própria Coréia
porque é aí que você aprende mais. E no próximo vídeo, vamos passar por esses exemplos um por um, e eu vou ser explicado a vocês sobre como eu vou escrever esse vinco.
7. Consultas simples (solução) (solução) (de solução): no caso de espero que você já arma verdadeira os exercícios para este. E vamos comparar nossas respostas. Ok,
então, para a nossa primeira pergunta, quantos alunos têm um sobrenome fora? Pato ou rato? Ok, então vamos digitar isso primeiro de então definitivamente vindo da nossa mesa de alunos. Então tire um sobrenome, pato ou mouse para que possamos escrever seu sobrenome. Então temos dois combinando bem aqui. pato ou um rato. Você também pode usar a palavra-chave ou se preferir escrevê-lo dessa maneira, e estamos atrás de contar, que significa quantos alunos Então vamos usar para contar palavra-chave aqui. Então deve haver seis alunos. E você também pode mudar o nome se quiser desmarcar. E agora você tem seis aqui. Vamos passar para a próxima pergunta. O que? É estudante Mickey Mouse I d. Então estamos apenas atrás do aluno específico I d. Então agora temos certeza se você não tem certeza sobre qual é o nome da coluna? Você pode realmente expandir isso aqui no lado esquerdo, estudantes e nós temos um aluno, i d. Então é apenas digitar aqui estudante i d de estudantes e qual é o nosso campo e critérios ? Temos o Mickey Mouse como informação. Então o que significa que o primeiro nome deve ser Mickey e sobrenome é igual a Mouse nesta corrida e nós temos o aluno que eu d off um. Então me dê os nomes e datas de aniversário de todos os alunos. Então, o que significa que temos certeza de que estamos obtendo novamente da tabela de estudantes e da informação de que precisamos deste primeiro nome, o sobrenome e a data de folga. Mas ele está tentando o seu up. E você pode ver que temos três colunas, primeiro nome, sobrenome e a data de Bert fora de todos os alunos. Este é muito complicado deu-me os nomes e datas de nascimento de estudantes nascidos na árvore do ano 1980. Certo, então temos certeza que queremos o nome. Você quer as mesmas coisas há um tempo e o esforço e isso está vindo da
mesa dos alunos novamente. Mas uma pergunta agora é como especificamos a condição nascida no ano 1980 tratar. Então vamos pensar um pouco aqui na data de Bert para ser capaz de verificar se é da árvore do ano 1980. Parece que é o primeiro 4 caracteres coincidem com a árvore 1980. Então este é um bom aplicativo para a palavra-chave off. Tipo, e depois queremos igualar a árvore 1980 no início, o que significa que não nos importamos com os fantasmas depois da árvore de 1980. Então isso é perto, este aqui. E agora temos dois registros. Scrooge e Mini. Ambos têm 1980. Árvore perguntou o ano fora Bert e para o último exercício, quantos alunos têm C e o sobrenome? Então, quantos alunos? Então vamos deixar este preto primeiro. Então, temos certeza que a partir da tabela de um aluno e nossos critérios de filtragem, o sobrenome
ISS deve ter a letra C. Então vamos usar o sobrenome e vamos estar combinando novamente um padrão específico e ver no sobrenome. O que significa que não nos importamos se C está no começo no fim ou em algum lugar no meio . Mas temos certeza que tem a letra C em algum lugar. Então, o que significa que podemos realmente fazer esse percentual. Então, o que significa que não nos importamos com o que está no começo. Anna Carter sem personagens e não nos importamos com o que é indiano. Qualquer caractere ou nenhum caractere para inchar. Dusty pode estar praticamente em qualquer lugar, e estamos atrás disso. Então isso é apenas adicionar este ano. E há cinco. E por curiosidade, vamos dar uma olhada rápida. Isso acabou de mudar isso com a estrela e ver qual deles. Então, temos este. ,
pato , pato e mergulhar. Certo, então, por exemplo, se mudou para D, então deveria. É o mesmo conjunto de recordes, Duck, e depois dizer que nos mudou para eles. Então não nos importamos onde estou localizado. E você podia ver que o rato, o McDuck e o rato ganham muito por aqui.
8. Perguntas mais simples: Certo, então vamos pular mais dois exemplos. Ah, vinco
simples. Então obtenha a pontuação média das cinco isenções do aluno número um. Ok, então isso é meio diferente agora, mas o quê? Quero mostrar-te primeiro. Então vamos selecionar estrela de matrículas estudantis É as outras tabelas que temos. E você pode ver aqui que é na verdade uma lista de alunos que poderosos
da sala de aula e os melhores que um aluno específico. Então o que significa que o que estamos atrás é realmente essas cinco linhas aqui, porque é para o aluno número um, e eles tipo de cinco pontuações que nós queremos obter a média. Então este já sabe que queremos filtrar por aluno i d.
Um. Mas a questão é, como obtemos a pontuação média? Então, há na verdade uma nova função que eu quero introduzir, que é alguma. E então você pode especificar a coluna na
qual você deseja adicionar os valores, o que significa a nota desses cinco registros, e então para obter a média, você adiciona tudo e, em seguida, dividi-lo por cinco, que é o número de registros e essa é a nossa média e uma corrida livre neste momento. Pode-se ver aqui que são 74. Então o que significa que essa é a média e eu vou apenas dar-lhe o nome mais significativo Eu vou apenas embrulhar com entidades e, em seguida, usar a palavra-chave ass e eles vão digitar pontuação média. Então agora temos a pontuação média do cabeçalho da coluna aqui. Então outra coisa a tomar nota é que há realmente um operador aritmético que poderíamos usar em sequela, então há realmente adição, subtração, multiplicação e divisão que poderíamos usar. Então, no nosso exemplo, usamos a divisão para dividi-la por cinco. E outra função que poderíamos usar na verdade é apenas para torná-la mais simples. É função teátrica envelhecida para que pudéssemos realmente usar média grande aqui. Dê o nome diferente novamente. A pontuação média se você executar este é realmente 74,6. Exatamente mais preciso. Ele dá até o valor decimal,
então, em seguida, obter os primeiros 5 alunos. Então temos certeza que isso é uma estrela copasética dos alunos. Como é que conseguimos os primeiros 5? Só que há uma palavra-chave chamada Limite 5 Hotel para devolver os cinco registos suas agressões. Você executa a sequela agora mesmo. Vai nos dar os registros de luta aqui. Eu quero tratar por cinco, mas não especifica exatamente isso. Vai estar tocando no campo, mas eu quero encontrar ok, ele só retorna. Os primeiros 5 discos aqui têm os últimos cinco alunos. De acordo com a
identidadeestudantil identidade , isso é bem complicado. Se escolhermos estrela de estudantes, há oito registros. Então, o que? Queremos devolver estes cinco discos à ISS porque estes são os nossos últimos cinco alunos, acordo com o aluno I D. Então a questão agora é, se usarmos limite, não nos dará o que precisamos. Porque se formos ao limite de cinco, só nos dará querer cinco. Então nós temos uma nova palavra-chave, sua ordem fria por estudante i d. E o que isso vai fazer é classificar os registros com base no aluno i d. E a coisa legal com essa unidade, podemos usar essa palavra-chave chamada D s seed ou quatro descendente, que significa classificar os registros por aluno I d. pela ordem inversa. E então nós vamos ter apenas os primeiros 5 discos. Então o que vou fazer é deixar eu comentar isso primeiro só para ver o que acontece. Então nós estamos apenas executando a ordem por esta declaração aqui, e você pode ver que a ordem não é diferente. Agora está organizado de oito para o último I D. e menos idéias,
na verdade, uma. E a coisa boa agora é se usarmos o limite. Cinco. Vai voltar para os primeiros 5 discos, que é este. Então, se removermos este agora, vamos correr sequela e já temos os últimos cinco alunos. Como resultado, apenas uma parte. ISS. Na verdade, não é muito rigoroso quando se trata de letras maiúsculas ou letras pequenas. Espaguete aqui, digitei como capital
e aqui está o nome fora. I e D Pequeno poderia realmente digitar as outras palavras-chave como letras pequenas, e ainda vai funcionar, mas é apenas uma boa prática usar as palavras-chave pedidas letras maiúsculas, digitá-lo como copos maiúsculos apenas para mostrar rapidamente. É fácil de ler que este Ártico palavras-chave usado em sua carreira que quer com as letras
maiúsculas, ok e ordem por. Na verdade, você também pode especificar um C como ordem ascendente. Mas, por exemplo, se você não especificar um ascendente ou descendente específico, ele irá classificá-lo por ascendente por padrão. Ok, então se eu apenas executar sequela, ele vai classificar por na árvore por 5 a 78 poderia realmente mudar, inchar o primeiro nome, e você pode ver que ele fica tipo de acordo com o primeiro nome alfabeticamente. Então, se você usar descendente agora, ele vai começar para que você possa ver que está na ordem inversa. Agora, tire as listas. Nacionalidades dos estudantes. Ok, então vamos verificar novamente nossa lista de estudantes e você pode ver aqui a nacionalidade é americana,
japonesa, japonesa, francesa e canadense. Então, o que significa que precisamos criar o menos agora que tem apenas as nacionalidades únicas . Então há uma nova palavra-chave de novo, distinta. E o que isso fará se ele irá apenas retornar todos os valores únicos que você especificar dentro do distinto. Então, se eu correr, isso agora só vai virar esses quatro valores aqui. Então, para o nosso último exemplo, obter o número de cada nacionalidade na lista de estudantes e retornar nacionalidades que têm pelo
menos duas pessoas. Então isso é realmente muito complicado. Certo, então temos certeza que é da mesa dos alunos. E o que você quer agora é a nacionalidade e a contagem de cada nacionalidade. Há realmente conhecido palavra-chave agora chamado Grupo pelo que isso vai fazer. É verdade Agrupar ou agrupar registros fora da mesma nacionalidade porque especificamos a coluna
Nacionalidade como nosso grupo por condição ou são agrupados por critérios. E o que isso vai fazer agora é então vamos apenas digitar-nos agora sobre a nacionalidade, e agora você pode usar para contar a nacionalidade para contar o número fora dos registros para cada grupo ou para cada grupo. Se fizermos
isto, vai dizer-te a América e há dois. Há um canadense. Há franceses de árvores. E então há dois japoneses para que ele pudesse ver aqui que era capaz de contar cada grupo. Mas ainda não terminamos. Temos a condição de retornar nacionalidades que têm pelo menos duas pessoas. A primeira inclinação é que é apenas usar onde, mas não funciona dessa forma para ser capaz de,
para filtrar você precisaria da contagem de funções agregadas. E para fazer isso, com base em seus agrupamentos, você usaria a palavra-chave tendo, e agora você poderia especificar a nacionalidade de contagem e pelo menos duas pessoas. Então isso seria maior ou igual a dois, o que significa acabar acima. Então, se rodarmos isso de novo, então esperaríamos que o canadense fosse removido daqui porque isso só tem uma contagem. Então, se fizermos isso agora, você só tem três registros que ele é o americano, francês e japonês. Então vamos ter mais exercícios porque às vezes fica confuso em grupo por e tendo para que possamos reforçar você está aprendendo. Até agora e novamente, podemos usar o cheiro ácido para mudar o nome para torná-lo mais legível Número de pessoas ao redor da sequela e nós temos número pessoas aqui. Vamos recapitular as novas palavras-chave que você aprendeu até agora. Então temos alguns que é a função agregada para obter o total fora dos valores de coluna que especificam tipo médio de semelhante com alguns. A única diferença é que mede os valores fora da coluna e, em seguida, temos os nossos
operadores críticos por isso temos adição, subtração, multiplicação e divisão. Então os quatro deles aqui que você poderia usar em seu único vinco e então nós temos limite retorna a primeira rosa X. Então você apenas especifica um número específico do seu limite e uma ordem por sua origem. Os resultados, acordo com para especificar colunas e ascendente descendente usado em conjunto com a ordem
por para que você diga a ele o sortido por ordem crescente ou decrescente este acho que ele retorna os valores
únicos fora do coluna pouco lugar em e, em seguida, agrupados pela sua função acordada para agrupar seus resultados por um blindado colunas e tendo é que você poderia pensar nele como a condição eram para adeus. É a tradição de filtragem para sua função agregada, então você pode ver um tempo atrás nós usamos contagem para D, tendo assim, que significa que estamos filtrando com base na contagem. Então, agora que você tem todo o conhecimento da palavra-chave, eu quero compartilhar a ordenação lógica dessa palavra-chave. Então nós temos que começar com a partir de então você especificar quais tabelas você deseja obter seus dados de, e então nós temos o calçado que obtém a filtragem, que filtra todos os registros seguidos por agarrado por. Se você tem um grupo por grupos, os registros para obter sua base em sua condição e, em seguida, ter desejos filtra com base
nos agrupamentos e, em seguida, selecionar, que obtém as colunas do resultado e, em seguida, classificá-lo em roubo, Tia pela ordem e agora é hora de praticar. Então realmente sugiro que você tome um tempo para passar por cima. Este exercício está tentando criar as Coreias por conta própria, com base nos conceitos que você aprendeu até agora e discutirá todas elas no próximo vídeo.
9. Perguntas mais simples (solução) (solução) (de solução): Ok, então você teve tempo para trabalhar nesses exercícios. E alguns deles são bastante desafiadores, na verdade, e realmente satisfatórios uma vez que você os supera. Então isso é saltar direto para o segredo. Como gerente. Até agora. Primeiro exercício. Quais são os sobrenomes e contagem fora de cada sobrenome na lista de estudantes? Certo, de novo, da mesa dos estudantes, estamos atrás da contagem de cada sobrenome. Então precisamos agrupar os sobrenomes para pegá-la e depois o que procuramos. É o sobrenome e a contagem de cada sobrenome. Então temos quatro patos. Temos um pateta, um preso e dois ratos. Este é muito divertido. Na verdade, é a mesma carreira que há um tempo atrás. Quais são os sobrenomes e a contagem de cada sobrenome na lista de estudantes? Mas há uma condição e certeza de que a lista é ordenada da contagem mais alta para o acampamento
mais baixo. Então, o que significa que de Amã atrás tem que ser algo parecido com o 211 Então, como fazemos isso? Então vamos reutilizar a mesma declaração de há muito tempo, e só precisamos adicionar isso. Nós só precisamos adicionar ordem por poderia ver aqui que, Eu adicionei perguntou. Um número de pessoas pode realmente usar o novo nome. E já que queremos da contagem mais alta, vamos fazer isso primeiro e ver o que acontece. Na verdade, é um contra quatro. Então é ordem ascendente de Low. West é a contagem mais baixa da contagem mais alta. Então queremos o oposto. Isso é apenas adicionar a palavra-chave descendente. Nós executamos isso novamente e agora temos para 211 obter todas as informações depois de cinco alunos mais jovens. Certo, então este é
muito divertido, se envolva, que significa que não nos importamos. FedEx estrela de estudantes. Agora a questão é, o que queremos dizer com o mais novo? Então vamos fazer isso primeiro. Então, quando dissermos mais jovem, vamos basear-nos no dia do Bert. Então, o que significa que definitivamente há alguma ordem que precisamos com base na data de folga, Bert. Então, se você está nisso agora, você pode ver que os registros em cima realmente são os mais antigos. O que significa que não é disso que precisamos. Precisamos do mais novo, então precisamos do oposto para que você possa ver aqui, o mais novo. Agora está por cima e queremos os cinco mais novos. O que significa que só queremos os primeiros 5 discos. Se fizermos isso agora, aí está. Os cinco alunos mais jovens a seguir é qual é a pontuação média de todos os isentos tomados . Então vamos verificar primeiro. Ele nos deu seleção dica da tabela de matrículas de estudantes. Então vamos dar uma olhada rápida. Ok, então nós temos todos os grandes aqui, que significa que nós só precisamos obter a média fora das notas de uma só vez. E agora temos 77. Então pegue uma lista de nacionalidades que têm uma letra C e têm pelo menos dois alunos. Este é bem complicado. Então vamos verificar primeiro de definitivamente de estudante novamente. Então ganhe menos nacionalistas que têm uma letra C. Então, o que significa nacionalidade. Ok, então agora, vou colocar o nosso primeiro para que possamos revisar, então vamos usar, tipo, porque queremos obter a letra C e o mesmo padrão. O que significa que não nos importamos se está na frente no meio,
no final. Ok, então vamos fazer isso primeiro e você pode ver ou ouvir aquele americano? Sim. Tem? Tem uma carta,
c, c, francês canadense. Mesma coisa. E você tem todos os registros aqui com nacionalidade com a letra C. Mas a condição agora é ter pelo menos dois alunos. O que significa que precisamos do agrupamento para agrupar isto por nacionalidade. Mas uma pergunta agora é que temos outra condição tendo e a contagem desligada. Cada nacionalidade tem de ser pelo menos dois estudantes. O que significa que usaremos nacionalidade de contagem maior ou igual a dois. Então o que significa que é muito acima e a lista de nacionalidades aqui, qual é o resultado? Se verificarmos aqui pelo menos duas pessoas, então será americano e francês, que significa que queremos que os resultados tenham dois registros aqui. Então vamos fazer isso agora, e só há dois resultados aqui. E só para verificar, isso é apenas digitar uma grande contagem de nacionalidade. Se quisermos realmente ter certeza e lá temos. Há dois americanos e três franceses aqui.
10. Junte-se: Agora esta é a parte principal da sequela de Aprendizagem, que é tudo sobre juntar tabelas diferentes. E é aqui que começa a tomar forma de todos os conceitos que você aprende a obtê-la. E antes de começarmos a aprender sobre juntarmo-nos a nós, quero mostrar-vos primeiro a relação entre a tabela de estudantes e a tabela de
matrículas de estudantes . Então, na primeira parte aqui, você pode ver isso nesta mesa. E na segunda parte, é o aluno matriculando sua mesa. E você já conhece o conceito fora da chave primária. Então este é o identificador exclusivo de cada garota específica na tabela de alunos,
e a tabela de matrículas de alunos na verdade também tem uma chave primária. Sua própria chave primária. Deveríamos matrícula estudantil aqui, mas a coisa para tomar nota de escritório. Também tem um estudante aqui, e isso é o que chamamos de chave estrangeira. Então a chave estrangeira praticamente faz referência à chave primária de outra tabela. Então, o que significa que a tabela de matrículas de alunos está relacionada com a tabela de alunos. Verdade, é uma chave estrangeira, que é a estudante I D. Então, dá-lhe aqui que tem uma árvore rosa agora que tem uma idéia estrangeira. O que significa que todos esses registros estão relacionados ao aluno I d um, que é Mickey Mouse na tabela de estudantes e uma restrição ISS para o aluno. Eu d. Por aqui. Todos os registros aqui devem existir. O i d deveria existir no aluno que eu o chamei então o que significa que se tentarmos colocar um aluno de cinco aqui, isso nos dará um erro porque você está dizendo que você não pode fazer isso. Nem sequer existe na mesa dos estudantes. E uma das principais questões é Por que nós fazemos isso? É porque é melhor desenhado para o fazer aqui. Se você der uma olhada. Se, por exemplo, se tentarmos colocar tudo aqui Micky Mouse, Micky Mouse, Micky Mouse aqui você teria que acompanhar a mesma informação exata de Mickey Mouse American e a data de nascimento 1991 para todos os registros e a tabela de matrículas de estudantes , e você teria dados repetitivos, que é um desperdício significativo de espaço. E a coisa legal com essa unidade. Já que temos esse relacionamento, você só precisa armazenar a senhora aqui, e você só tem informações do Mickey Mouse armazenadas apenas uma vez na mesa dos alunos. Portanto, é uma abordagem muito mais limpa e, ao mesmo tempo, não é mais flexível uma vez que você começa direito em seu curioso. Então esse é o conceito de chaves estrangeiras em nossa sequela de backup, Night Manager. E na verdade existem diferentes tipos de juntas. Sua auto-unida cruz junção, junção
externa, junção
interna, mas para o propósito desta classe será realmente focando em articulações internas, como esta é a junção mais usada em minha experiência pessoal também. E isso vai ser muito útil para você. Ok, então vamos começar com a nossa amostra para carrapatos. Então, melhor. Entenda as articulações. Vou direto para um exemplo. Então nós temos o sobrenome primeiro nome Sala de aula I D e notas dos alunos. Então vamos verificar primeiro o que temos nas matrículas estudantis para que o que estamos atrás agora é definitivamente saber isso para informação. Vem da mesa dos alunos para os nomes, mas a sala de aula e as notas. Ele virá da tabela de matrículas estudantis. E a maneira de relacionar a tabela de matrículas de estudantes com a tabela Sooners é verdadeira. A coluna de estudantes aqui. Ok, então o que vamos fazer agora? São estudantes. Então você pode ver aqui que nós estamos realmente dando os alunos e nomes fora s porque uma vez começamos a nos envolver, mais tabelas configurar mais fácil de referenciar ou referir-se a uma tabela específica com um nome mais curto, ele poderia realmente fazer isso. E aqui está a parte divertida. Agora, agora vamos usar uma nova palavra-chave chamada Inner Join e suas matrículas de estudantes porque queremos relacionar a tabela de alunos agora com a tabela de matrículas de estudantes e vamos dar um nome fora de S E pergunta agora é o que estamos usando para conectar as duas tabelas juntas? E vai ser verdade. A coluna de estudantes? Porque tem acesso em ambos os lados. E é aí que a chave estrangeira faz referência à chave primária fora da tabela estudantil. Então, não, e apenas digitando o ponto estudante i d. que é referenciar a tabela de estudantes. Ele é igual a S e que estudante i d o que estamos dizendo aqui é muito todos os registros da tabela de estudantes para a tabela de matrícula de estudante que tem o mesmo aluno I D. Então só para ver o que acontece todos os mais fortes primeiro, e você poderia ver agora há realmente cinco. Mickey está aqui. A 1ª 12345 1ª 5 colunas aqui da mesa dos alunos e as quatro próximas o chamaram da tabela de matrículas estudantis. E você podia vê-la que tinha um 91 aqui. Todos eles têm os registros do Mickey Mouse agora porque eles combinaram com o aluno desde o primeiro, chamá-los aqui e para este Caughtem aqui do aluno I D.
S.
e o S. mesmo vale para o Pato Donald. Então você tem todos os cinzentos do Pato Donald agora fortificam discos que cheddar e todo o caminho até o fundo. Temos Louis Ducks. Bem
, agora juntou-se às notas do Louis aqui. OK, mas ainda não terminamos porque a nossa pergunta agora requer o apelido primeiro nome Sala de aula I d e o grande. Então o que eu vou fazer agora é que podemos realmente começar a referenciar a tabela para que você possa usar as coisas. Sobrenome? Sim, esse primeiro nome. Então queremos as duas colunas da sala de aula da mesa dos alunos. Eu viria agora do estábulo de matrícula estudantil. Então é a sala de aula I D e a nota s e ponto desejo Vamos executar isso agora e agora nós só temos quatro colunas que precisamos. Vamos pular para o próximo exemplo. Este fica um pouco mais interessante porque é exatamente o mesmo. A única diferença é que não queremos a sala de aula. Eu sei o que queremos agora. o nome da sala de aula. A questão agora é como fazemos isso? Então isso é checar primeiro, uma tabela específica que ainda não tocamos. Estrela Sadek de nossas salas de aula giratórias. Vamos dar uma olhada rápida. Então a nossa sala de aula, por outro lado, tem uma sala de aula e depois o nome da turma. É disso que precisamos. Então, o que significa que o sobrenome no primeiro nome viria da tabela de estudantes. O nome da sala de aula viria da tabela das salas de aula e as notas viriam da tabela de matrículas dos
alunos. Então agora não é apenas uma mesa. Agora é tratar as mesas que precisamos envolver. Vamos começar primeiro com os alunos. Então vamos dar um nome agora pior. O ponto de conexão. Queremos conectá-lo com as matrículas de estudantes, então queremos juntar-nos a ele primeiro. Vamos dar-lhe um nome. Essie de novo. Então cabe a você sobre como você quer nomeá-lo. Então, vai estar relacionado com o aluno que procuro. Então vamos fazer isso rápido, ok? Ainda parece bom. E queremos juntar-nos agora com nossas salas de aula, mesas sobre questões, juntas
internas novamente, depois salas de aula. Vamos dar um nome. Veja, a questão é, como você quer se juntar ao patinador? Temos a sala de aula na mesa de matrículas. Então vamos buscá-lo na sala de aula I D.
E na mesa das salas de aula. Vai ser sala de aula. Eu li isso agora e ver o que acontece. E agora você pode ver os nomes das classes agora estão sendo exibidos de acordo com a sala de aula I d. especificado aqui para que você possa ver aqui a sala de aula I d. e as idéias da sala de aula. Bem, agora
são mestres. Bem, estamos muito perto. E o que precisamos é do sobrenome. Então vai ser de estudantes. Sobrenome, primeiro nome do nome da sala de aula dos alunos. Então isso vai ser Ver o nome da turma e os grandes. Os grandes vem de matrículas estudantis e ótimo. É errado. Isso agora e lá você tem. Você tem interação pública. Bem, Mickey é muito ruim em atuar com uma pontuação de 60 e todas as notas agora dos alunos estão listadas aqui com o nome específico da turma. Ok, agora vamos começar com seus exercícios. Então, temos esses exemplos para juntas e querendo tomar nota office. Há um grande peso agora, que você estará recebendo o peso da mesa das salas de aula, então vamos começar no próximo vídeo.
11. Se somar (solução) (solução): Ok, então você já fez os exercícios para Join. Então vamos direto para sequela, Night Manager e vendeu um por um. Então obtenha o primeiro nome sobrenome média de notas antigas de cada aluno que Simms muito fácil no mar primeiro. Então temos o primeiro nome fedor primeiro. Quais tabelas são re depois? Primeiro nome, último nome. Definitivamente da mesa dos alunos. Então precisamos da mesa dos alunos. Certo, média de todas as notas de cada aluno. Então, se vai ser a média de toda a ganância, o grande viria do estábulo de inscrição estreet. Então isso é juntar-se a ele agora mesmo aqui. E vamos usar o aluno que me juntaria a ele aqui. Certo, agora temos todos juntos. Mas o problema é, como tiramos a média de todas as notas de cada aluno? Então, o que significa que precisamos agrupar o grande fora de um aluno, e então uma vez que ele é agrupado, nós vamos ter uma média para fora. Então, para
isso, é disso que precisaremos. Você precisará de um grupo por para agrupá-lo por aluno. Há duas maneiras. É o meu primeiro nome e sobrenome, que significa agrupar as notas de Mickey Mouse. E então vamos calcular a média. Ou ele também poderia agrupá-lo pelo aluno i. D. Então muito vai fazer agora é obter o primeiro nome sobrenome, e vamos usar a média para obter todas as notas s total. Ótima. Ok, então o que significa que uma vez que estamos agrupá-lo juntos, obter a média de cada grupo para as notas e disse que nós vamos definir ele perguntou o Bem, não
é realmente o total de notas. Então isso mudou em que é realmente média. Ótima. Agora temos as notas médias de cada aluno. A próxima pergunta é, qual é a pontuação média do Pato Donald? Então é realmente muito próximo a este porque nós já obtemos a média de seu aluno. Então o que vamos fazer é adicionar realmente um bebedor de campo aqui porque nós só queremos uma
pessoa específica para que possamos realmente adicionar aqui. Onde perguntou o primeiro nome, você ligou para Donald e perguntou que sobrenome é igual a pato. que significa que são exatamente as mesmas áreas que fizemos há um tempo, mas estamos apenas filtrando para a Donald Duck Records. Então esperaríamos que o Pato Donald aparecesse com o núcleo médio de 80,2. Vamos então executar a sequela. E aí está. Qual classe fora do Mickey Mouse tem o grau mais alto. Este é muito divertido. Dê o nome da turma. Então Mickey Mouse definitivamente estava pegando na mesa dos alunos. maior ganância estava obtendo do aluno e papel nesta tabela. E precisamos do nome da turma que será da mesa das salas de aula. Então, é para os alunos. Então isso vai se juntar a ele novamente com matrículas estudantis. Certo, então a mesma coisa que usaremos o aluno para montar isso e definitivamente nos
juntaremos às salas de aula. Ok, isso é para o meu chá. E uma coisa que você poderia pegar, não escritório. Aí está a ordem. Não é exatamente importante. Então, mesmo que eu coloque isso em primeiro lugar, por exemplo, isso funcionaria perfeitamente
bem, desde que você tenha o valor correto especificado aqui. Ok, então a questão agora é que estamos especificando um registro específico, então precisamos dos critérios de filtragem. Onde está o primeiro nome? É Mickey e perguntou que o sobrenome igualava Smouse. Então queremos a nota mais alta. Então o que podemos fazer primeiro é listar tudo primeiro para ter uma ideia melhor. Então vamos para a classe, nome e o grande ISS na tabela de matrículas estudantis. Então vamos fazer isso primeiro. Então estes são os registros de Mickey Mouse e você pode ver aqui que este dificilmente cinco discos e nós queremos a nota mais alta. Então, se for a nota mais alta, precisamos classificar por e tão grande se resolvermos e vermos o que acontece. Certo, isso é o oposto do que precisamos. Queremos o mais alto no topo, então vamos classificá-lo por ordem decrescente. Então nós temos o maior grande no topo agora e a mesma pergunta que há um tempo atrás. Como é que conseguimos o mais alto? Qual é o 1º 1? Então vamos usar a palavra-chave limite e nomeá-la uma. E agora temos interação pública pediu pontuação alta fora Mickey Mouse. Mas só precisamos do nome da turma. Então vamos remover o grande e aí está você. E por curiosidade, me pergunto o que Donald Ducks classe mais alta, Miss realmente atuar. Ok, a próxima pergunta é obter a pontuação média para cada classe mostrar a classe e pontuação média . que significa que precisamos das notas, das notas e do nome da turma. Então o grande viria de matrículas estudantis. Está bem. E o nome da classe viria da mesa das salas de aula, e nós vamos juntar-nos a ela com base na sala de aula I d e na sala I d c. Ok, a pontuação média de cada classe. Então, o que significa que precisamos agrupar dizendo aulas juntos. Então o que significa grupo por nós podemos agarrá-lo por semente no nome do elenco, porque queremos mostrar o nome da classe. E uma vez que eles se juntem, então só para dar uma olhada melhor primeiro, isso é comum. É comum isso fora. Isso vai, eu vou executar isso primeiro. Então agora ele apenas classificada por barulhentos poderosos. Então, queremos agrupar tudo isso juntos. Então nós estamos agrupando por um nome de classe, e então nós vamos estar avaliando a média dos grandes para este aqui. Ok, então estamos nos agrupando na minha sala de aula agora e então vamos fazer a média pelas
matrículas ótimas e estudantis . Dê um nome melhor. Rico, ótimo. Vamos executá-lo. E agora você pode ver as pontuações médias de cada classe e a pontuação mais alta. Na verdade, ISS é muito boa em atuar. Ok, então para o nosso último exercício, pegue o sobrenome primeiro nome, classe, nome e nota ponderada de cada aluno quando você diz esperar. Ótima. Então vamos dar uma olhada rápida nas salas de aula para que você possa ver aqui que cada sala de aula tem um peso, que significa que atuar e fazer piadas têm um peso maior. É como 30% da sua pontuação final e fazer brincadeiras é apenas 15% e a interação pública é 10%. Então, se você somar tudo
isso junto, na verdade é 100% e queremos tirar a nota ponderada de cada aluno. E para fazer isso, você apenas multiplica o peso e o grande de seu aluno. Certo, então o sobrenome primeiro nome viria do nome da turma dos alunos das salas de aula. A nota viria de matrículas estudantis e o peso viria das salas de aula. O que significa que temos toda a informação que precisamos. Então isso começou. Então definitivamente alunos de novo. Vamos juntar-nos às matrículas estudantis. Ok, então a mesma coisa que vamos usar o aluno que eu d em matrículas e juntar-se
a ele começou com salas de aula. Veja isso, Castro meu D com o apanhador poderoso,
uh, uh, matrícula
estudantil. A questão agora é que isto é coisa velha para nós, está bem? E queremos o nome da classe, e queremos a nota ponderada. O que significa que é uma combinação fora do peso na sala de aula. Ok, então vamos apenas digitar esperar multiplicado pelo grande, que é uma tabela de matrículas de estudantes. E vamos dar um nome mais significativo. Então eu vou apenas embrulhar isso entre parênteses e dar um nome diferente fora e dizer, espere um ótimo Então isso é executar isso. E você pode ver agora esta é a saída fora multiplicando o peso eo grande para cada nota fora do aluno. Então temos o Mickey Mouse. Temos o Pato Donald Cheddar
12. Subconsultas: Ok, então agora nós vamos estar discutindo sobre sub consulta é assim Sub Korea é realmente outra maneira em maneira alternativa para nós escrever consultas envolvendo várias tabelas. E eu vou mostrar rapidamente este exemplo aqui só para melhores aliados Reese. Então temos este exemplo. Qual é a pontuação média fora do Pato Donald? Certo, então vamos deixar esse preto primeiro. Definitivamente. Isso vem das matrículas estudantis para que eu pudesse ver que não começamos primeiro com alunos. Vou mostrar-te como fazer uma pedreira de submarinos. E o que nós vamos fazer é que somos estudantes que eu d em, e eu quero amarrar isso e eu vou estar escrevendo um novo Cree aqui. Selecione o aluno I d. de alunos foram o primeiro nome. Era Donald, e sobrenome é igual a Dunk. E esta é na verdade a sub consulta que temos agora. Então, apenas formá-lo. É um pouco melhor só para fazer parecer melhor. E lá vai você. Então agora temos esse Cree interior aqui,
e está dizendo que acabou de voltar para o aluno que eu abandonei o Pato Donald. E então aqui neste Cree exterior, ele vai estar combinando com base no que quer que tenha retornado aqui. Então, o que significa apenas obter a lista. Cisco Select Star. Se fizermos isso, ele vai nos devolver bem, Donald tem um aluno que eu teria que fazer. Então, o que significa que todos os registros retornam nas matrículas estudantis, corresponde ao Estudante 82 que é um pato Donald aqui. Então é muito legal porque é uma maneira alternativa para nós, porque podemos escrever isso forma diferente usando juntas internas, que todas mostram em pouco tempo e o curso médio. Isso é apenas questionar completamente média Criar s raiva direito do Pato Donald. E se fizermos isso lá você tem 80.2. Então, é realmente muito semelhante se eu apenas vou colá-lo aqui. Esta é a declaração. Se escrevermos uma união interna e você conseguiria o mesmo propósito. Então eu vou fazer isso agora e você recebe 80 pontos para nós bem,
para pudéssemos ver aqui que interior juntar algum vinco. Você pode usar ambos como você achar melhor e realmente depende do seu estilo em qual deles você está mais confortável com e apenas ir para aquele. E há outra maneira de escrever sub Praecis. Bem, um tempo atrás, O que vimos é a consulta sub que fizemos apenas base novamente aqui, maioria dentro da perda de trabalho você pode realmente fazer um sub Aquarius vai se comportar como, como, outra tabela. Então deixe-me mostrar isso para você rapidamente. Então deixe-me pegar de novo nas matrículas estudantis. Então, o mesmo problema. Cada cachecol se arrumou de novo. Certo, então o que faremos agora é que não escreverei os custos do trabalho. Vou usar a junção do Inter, e vou embrulhar isso em questões de pais e Eggistec Sack. Mesma consulta que escrevemos há muito tempo. Disse ex-aluno I D. Ok, eram primeiro nome e sobrenome igual a usar Pato Donald combinando de novo. E este, podemos realmente dar a este resultado um nome temporário. Então vamos fazer disso um templo. Ok, então este é apenas o meu nome personalizado. Então, o que significa que esta mesa fora de seus sais, agora
é nomeada como temporária. E agora a mesma coisa com união interna. Precisamos do on Como podemos agora relacionar esta tabela temporária com matrículas de estudantes? Então vamos usar a tentação do aluno que eu d em aspas S E Isso é fazer então eu d. Então agora, só para mostrar que você pode realmente indicar a tabela temporária ou o conteúdo da tabela do seu sub Cree aqui. Já que estamos devolvendo o departamento de estudante podemos acessar a dívida e vamos fazer isso agora mesmo. E você pode ver aqui que é o mesmo resultado 80.2 e é muito legal. É bastante flexível. Então agora ele poderia usar sub consultas para criar suas próprias tabelas de inchar na mosca. E você pode usar isso para inter join, e você também pode recuperar os resultados em sua instrução select. Certo, então vamos de novo para os exercícios. Então somos submarinos. Então ele realmente depende de você sobre o método que você deseja usar, se ele se junta, onde ser sub cria, tudo depende de você.
13. Subconsultas (solução): Ok, então agora vamos trabalhar e comparar o nosso vinco para os exercícios. Então o 1º 1 é o que é a nota final do Pato Donald. Então, para a nota final do computador, alguns fora da espera. Os tempos classificam cada classe. Então, por exemplo, você começa a primeira classe de não a nota multiplicada com o peso,
obter o segundo peso do elenco com vôo concordado e, em seguida, adicioná-los juntos e assim por diante . Ok, então eu vou colar aqui. As articulações úteis que estavam usando no momento porque estávamos definitivamente envolvidos. Matrículas estudantis. É onde os melhores quartos passados, que é onde o peso ISS. E queremos apenas o Pato Donald. Então vamos colocar um filtro Primeiro nome chamado Donald e este sobrenome, eles chamam de “preso”. Ok, então a questão agora é como vamos conseguir a final? Ótima. Então definitivamente a fórmula para fazer isso IHS recebendo o peso e foi aplicá-lo com o grande. Mas isso não é suficiente, porque uma vez que nós os multiplicamos para pegá-la, se nós rodarmos isso agora, nós temos os pesos de cada classe individual. Então, há cinco classes de Pato Donald e a peça que falta para este. Sim. Precisamos adicioná-los para pegá-la, que é a soma. E nós temos isso, depois a nota final de Malta, e é apenas dar-lhe um nome melhor. A nota final é 81,55, o que não é tão ruim. Ok, então a próxima pergunta agora é bastante semelhante. Mas a questão é, qual é a nota final? Todos fora dos alunos. Então queremos o primeiro nome. Queremos o sobrenome e a nota final. Então isso é um pouco mais desafiador do que a pergunta anterior. Então agora, temos certeza que não sentimos mais durante com Donald, podemos usar novamente a declaração anterior. Ok, então deixe-me remover isso primeiro. Então a pergunta primeiro ISS, como tiramos a nota final de cada aluno, o que significa que precisamos nos agrupar, degrada de acordo com cada aluno. Então isso soa engraçado lá. Vamos para o aluno I D. Porque uma vez que os
agrupamos, temos quase certeza agora que para Mickey Mouse, temos todos os cinco grupos Tacis juntos, e agora que o temos agrupado, podemos realmente usar o primeiro nome do aluno e o sobrenome, e então nós vamos estar resumindo e o mesmo por minutos um tempo atrás. Espere. E o grande. Então significa onde os alunos têm o peso das notas se executarmos agora. Então vamos dar um nome melhor novamente. Final. Ótima. E aí está. Você tem as notas finais de cada aluno aqui. Então o nosso melhor artista é na verdade Dacey até agora. Última pergunta. Obter a nota média fora de seu aluno para as aulas de corrida e atuação mostrar o primeiro nome sobrenome e ganância média fora das duas classes. Ok, então isso é mais fora apenas para aulas específicas que precisamos. Então vamos usar um subcree só para mostrar como se faz. E antes de tudo, precisamos da mesa de estudantes e então vamos juntar-nos a ela com o estábulo
de matrícula, ok? E o energon agora é Vamos agora usar a nossa consulta sub agora para as salas de aula. O que procuramos são apenas duas aulas, então podemos fazer assim. Vamos deixar o preto selecionado primeiro. Ok, então definitivamente estamos pegando nas salas de aula, e estamos atrás de dois gases. Então somos o nome da turma. Está dentro. Há dois correndo e atuando. Então, o que procuramos aqui é a única informação que é importante para nós agora é a sala de aula . Vamos dar a esta tabela e nome para que a chamamos de Temp STI, e vamos juntar-nos a ela agora mesmo. Veja o tempo da sala de aula poderoso porque isso é o que está sendo devolvido à nossa
mesa de matrículas de estudantes menos quarto I D. E de acordo agora é que está pronto Campo aqui no sub Cree e nós estamos apenas voltando, correndo e atuar. E a questão agora é que queremos a nota média, que significa ser capaz de fazer isso, precisamos juntá-los para agrupá-los novamente. A minha aluna, eu D. E salta direto para aqui. O que precisamos é do primeiro nome. Ok, nós queremos o sobrenome e nós queremos a pontuação média de cada aluno. Então, se você comanda o distrito agora, agora
temos Mickey Mouse Dhondup e as pontuações fora das duas classes, e se quisermos checar duas vezes, é
isso realmente nos dando o resultado correto. Vou apenas comentar. Vamos apenas remover o grupo. Vamos mudar esses dois asteriscos. E se fizermos isso agora, ele poderia ver aqui aquela sala de aula que eu D. É uma árvore virada e quatro árvores e três e quatro em K para cada aluno. E se ainda estivermos céticos na história e por realmente correr e atuar. Então o que vou fazer é voltar ao nome da turma no nosso submarino Khoury. E se eu clicar em correr desde a sua estrela selecionada no Cree exterior, ele apenas retornará. Todas as colunas foram executadas. Isto agora pode ver aqui que o nome da classe também está sendo mostrado e todos eles estão correndo e atuando.
14. Mais exemplos e exercícios do SQL: Muito obrigado pelo seu feedback para a frente, é
claro. E um feedback comum que estou recebendo. Exemplos de IHS Mawr para sequela Crease. Ok, eu ouvi seu feedback e temos mais exemplos aqui e mais exercícios
para você experimentar. Então temos essas quatro perguntas aqui. Então estamos usando o mesmo conjunto de dados, e temos essas perguntas como? É a família dos patos quando se trata de correr. Então eu formulei essas perguntas agora na frase inglesa para que cabe a você sobre como decidir sobre como você pode criar as tabelas. Escreva no formato de sequela. OK, então. Próxima pergunta. ISS vagou médias fora da doca. Família ardor, quaisquer alunos desaparecidos em qualquer fora da lista de classes de alunos nascidos no mês de novembro de trabalho neste exercício. Sugiro vivamente que vocês pausem este vídeo logo após este, vamos mostrar-lhe passo a passo sobre como vamos obter respostas para estas quatro perguntas. Então estamos agora dentro do navegador DB e vamos primeiro com a primeira pergunta. Como é a família D pato quando se trata de correr? Então o que vamos fazer aqui é criar um relatório onde procuramos
os alunos com o sobrenome fora do pato. Certo, porque é a família dos patos. E depois vamos conseguir as notas deles na aula de corrida. Ok? Para que possamos avaliar como nosso bom rd quando se trata de correr. Então começou com Select King irá preencher as colunas mais tarde e de estudantes. Ok. E então nós vamos estar fazendo juntas com nossa tabela de matrículas de estudantes, OK, é o nome é e, em seguida, juntou isso com o aluno I d. é o nome é e, em seguida, juntou isso com o aluno I d. SST conectando colunas entre as duas tabelas. Vamos fazer outro baseado, está bem? Porque também precisamos da informação da sala de aula. Certo, então salas de teste de bebidas internas, vê? E depois vamos ligar isto ou juntar-nos a isto. Verdade, a sala de aula. Muito bem com a sala de aula de matrículas. Cartão I D. Ok, agora está bom aqui. Terminamos a união. Então, a condição para onde? Nós queremos que o sobrenome direito para ser pato porque é a família de pato e classe
direito nome estaria correndo porque nós queremos obter suas pontuações dos testes em execução. Agora vamos preencher a seleção. Então nós temos s digamos que queremos obter o primeiro nome e o sobrenome da escritura diretamente da tabela de
estudantes. E nós queremos apenas mostrar a vocês que é de fato o bezerro correndo. Então semeie o nome da turma e nas matrículas
de um estudante , é claro, precisamos do grande. Está bem, então parece bom. Isso é correr e ver como vai. Agora temos todos os patos, as aulas de corrida aqui e as respectivas notas. Ok. Para o próximo, quais são as médias? A família
dos patos. Ok, então é bastante aparente estão de certa forma, certo? A família dos patos. Então sabemos o que fazer para este, mas a questão é, como é que conseguimos a média? Certo? Então, o que significa que queremos obter o relatório. Ok, nós estamos em O sobrenome é Duck, e então nós queremos tirar cada um de sua média. Então vamos trabalhar na seleção direita? Temos de começar com estudantes. Certo, vamos fazer um baseado em matrículas estudantis porque só precisamos da melhor aluna
direita . novo. Essa é a coluna comum entre os dois, certo com o aluno matriculado. Eu liguei-o, então agora temos o campo durante o cruzamento, está bem? Estamos perto. Sim. Aquele sobrenome que ele chamou de Stop. Porque queremos tirar a família do doutor daqui. Mas a questão é, como é que conseguimos a média? Então vamos agrupar isto pelo primeiro nome, está bem? E sobrenome. Ok. Então, uma vez que temos esse agrupamento juntos, vamos para selecionar. Então queremos saber o primeiro nome, certo? E então temos o sobrenome, e vamos usar o direito médio para obter a média de cada pato da família negra . Certo, então SC, essa nota. E vamos dar um nome melhor. Criação total. Ok, agora parece bom. Vamos executar isso. E agora você tem as médias de cada pato da família. A próxima pergunta é se ousa algum aluno desaparecido depois das aulas? Agora, quando pensamos sobre este, qualquer aluno desaparecido. Então a maneira mais fácil de fazer é apenas obter um relatório em que ele mostra o número de alunos que estão matriculados em cada classe porque atualmente, se fizermos uma seleção rápida direita, se fizermos uma olhada rápida em nossos alunos, Temos oito alunos, está bem? De nossos alunos capazes para que você pudesse ver aqui. E se verificarmos o número de alunos de cada classe, então veríamos imediatamente direito. Se não forem oito, sabemos que há alunos desaparecidos daquele teste, então vamos trabalhar nessa carreira. Então vamos escolher, está bem? E vamos para os inscritos, ou o número de alunos em uma classe é armazenado dentro da tabela de matrículas de alunos. Ok, então vamos ter isso em um baseado, ok? Com as salas de aula, vê? Ok, em. Vê aquele barulho? Poderoso direito. O objetivo para este é que queremos que o relatório também mostre o nome da classe. Ok. E para termos o nome do elenco, precisamos da próxima mesa das salas de aula. Isto nós queremos dominar. Vejo a Sala 90. Certo, então vamos agrupar isso na sala de aula agora. Qual é a informação que queremos mostrar? Ok, então nós definitivamente temos o nome da classe para que possamos ver rapidamente qual classe tem
alunos incríveis e então vamos usar a contagem seguinte porque queremos contar quantos alunos estão dentro da classe Isso é uma corrida, por exemplo. Pensando. Então temos essa ideia de estudante. Vamos contar isso. E vamos dar um nome melhor a isto, está bem? É um número de estudantes. Certo, vamos fazer isso. E agora temos realmente perfeito. Certo, matrícula? Porque todas as aulas que temos aqui têm oito alunos cada. O último é menos estudantes nascidos no mês de novembro. Então, vamos ser um pouco criativos com este. Porque se dermos uma olhada, certo, se tivermos uma olhada na mesa dos alunos, vamos fazer outra pedreira rápida aqui. Podias ver que podias ver a data de nascimento neste formato, certo? Seus quatro dígitos para o ano e, em seguida, traço mês mês. Certo, dia do
Dash. Ok. Para o número de dígitos. Então nós vamos estar procurando por novembro para que possamos usar o, tipo, ok, para ser capaz de criar um formato que corresponda às datas em novembro. Então vamos para o Selek. Certo, então vamos pegar direto dos alunos onde tudo bem, namorar, Burke. Ok, deixe-me adicionar o s aqui só para manter as coisas consistentes e uma data de nascimento. Como, Ok, Ok,
então como vamos fazer isso é que podemos ir para o sublinhado para coincidir com os primeiros 4 dígitos, então eu estou digitando recebe quatro vezes. Oque significa
que não nos importamos com o que os anos estão bem para sublinhados seguidos de um traço vieram
porque sabemos que é sempre o Padre Bangash. que significa
que não nos importamos com o que os anos estão bem para sublinhados seguidos de um traço vieram E já que estamos atrás de Damonte de novembro, digitamos 11. Ok? Depois, podemos colocar um sinal de pessoa porque não nos importamos com o que vai depois disso, mas há muitas maneiras de você fazer isso. Então, por exemplo, se você queria ser algo como isso um feitiço, por exemplo, isso é perfeitamente bom, porque você só quer traço depois e depois seguido de dois dígitos. Certo, então vamos começar a comandar isso. Então, adicionamos o primeiro nome, certo? Queremos saber o sobrenome. E então só para provar que estamos saindo da data dos nascimentos no mês de novembro, isso é apenas hora e data de nascimento também. Agora vamos fazer isso e pegamos os que estão com novembro. Ok, então isso está bom. Vamos tentar o outro formato só para mostrar. Certo, podemos fazer isso de forma diferente. Basta ir 4%. Então vamos correr para a direita, obtemos o mesmo resultado. Certo, então você pode mudar isso. Digamos que para dezembro. Ok? Não há se tentarmos, digamos Janeiro. Vá correr também. Certo, não
há. Está tentando marchar. Ok, vamos. Pode haver. Certo, então você pode tentar formatos diferentes. Este é apenas um par fora das possibilidades que você pode fazer com sq.
15. Obrigado e Parabéns!: Obrigado e
parabéns por concluir este curso. Então, espero que isso tenha
ajudado você a aprender consultas
do banco de dados SQL
e os conceitos básicos de sequências. Então, você também pode deixar
um comentário sobre este curso. Então, para poder fazer isso, basta clicar nas avaliações
aqui e você pode simplesmente clicar no botão
Revisar da folha. Então, por favor, deixe um comentário honesto, pois eu
adoraria ouvir seus comentários. Você também pode conferir meu
perfil clicando em meu nome, neste link aqui para ver mais cursos relacionados à
Microsoft. E depois de clicar no link, você poderá ver meu
perfil e continuar sua jornada de aprendizado
clicando em qualquer um dos meus principais cursos da Microsoft.