é Versículos completo de SQL para iniciantes e última só Exatamente tudo que você precisa para sair do básico ao avançado mais Kelly desde a instalação até a execução de comandos que você precisa para poder sair praticamente qualquer tipo de dados hoje ficar qualquer tipo de dados no banco de dados tudo isso dentro de um banco de dados real que preparei para vocês aqui eventualmente real com vários desafios práticas e pergunta se passa com sul do início ao fim para que vocês podem de fato um profissional e aproveitando também experiência que eu tenho aqui de mais
de seis anos trabalhando como programador então trouxe todas as experiências você aqueles cuja forma gratuito e se você gosta desse conteúdo se quiser continuar aprendendo comigo veja que o pelo extinção hoje eu sempre deixo informações sobre como você pode também participar dos treinamentos exclusivos Onde eu posso não suporte ainda melhor e também te ajudar a se tornar um profissional e forma completa tô indo para que nós possamos começar aqui primeira frente você precisa é o SQL server é bastante o servidor que estará recebendo aí os seus bancos de dados e inclusive vou te disponibilizar um
banco de dados real para que elas possam utilizar em todos os exemplos aqui neste gosto vamos começar aqui eu deixei pelo seu link na descrição ou será entregue aqui neste link e você chegar lá nessa página aqui liguei para fazer o download você irá entrar nessa página descer aqui e casa essa parte de ser diferente mas esteja funcionando desde que nos comentários que eu atualizo pra vocês os dentes e todos os dentes não está na descrição desse vídeo certo aqui eu quero que você baixe a versão em inglês e não há versão em português por
um bom motivo pelo simples motivo que na programação no seu trabalho não como profissional você vai estar quase sempre usando ferramentas em inglês é melhor que você comece agora já o sono inglês e até melhor também para você seguir tutorial Porque todo o curso que é feito uma ferramenta que também está em inglês quem tem uns colocar aqui english e Oscar em download e irá inicializar alta hoje vou manter aqui eu ligar em que eu manter depois ficarem executado por executar essa ferramenta vamos ficar aqui em cima ou aí essa parte aqui nós temos que
selecionar a atenção básica atenção básica clicar em acção ou aceitar depois instalar o Win sol e estimular a instalação ok Você já fez a sensação você pode agora a pena como você guardar esse esse connectivity dá um controlar copiar e cola e algum lugar seguro tá você pode mandar para você mesmo no WhatsApp para fazer algo do tipo de guarda essa informação nunca peço aqui na verdade Primeiro vamos trocar a tinha incluso o próximo passo agora está lá na internet que se conecta ao servidor e permite executar comandos nele para poder extrair informações de um
banco de dados esse tema da nossa próxima aula e agora para fazer instalação do SMS é o nosso a gerenciador de banco de dados que permite conectar um tipo de servidor e executar comandos em bancos de dados deixar pra vocês novamente o link aqui na descrição tá o nome desse link será download gerenciador de banco de dados ssms 19 Esse é o link você procurar aqui na descrição você chegar nessa página e aqui novamente você vai descer eu quero que você baixa a versão tá em inglês então aqui em idiomas disponíveis você irá escolher a
versão inglês porque nesse baixar as mesmas lições nos mesmo idiomas Ok e também para fazer aquela questão da dia que eu te falei de usar porque você vai usar profissionalmente de uma vez vamos aguardar o download aqui e vamos abrir esse executável você Karen essa assim e que nós iremos fazer algumas configurações importantes a você pode deixar instalação aqui o local padrão tá é eu vou mudar porque eu tenho 2 HDs mas mas você pode deixar a mesma então depois você pode chegar em sol e agora vamos aguardar e fazer instalação Ok com a instalação
finalizada você pode apertar curso ou fechar agora você ir lá no botão iniciar e está SMS e ele já deve exibir para você o Microsoft SQL server Management Studio 19 Ok vamos ficar nisso aqui para abrir ele nos a qualidade que ele abra e aqui para se conectar o padrão ele já inspiração sugeri aqui a o nome de você fez como instalação se por acaso que não estiver aparecendo aí eu vou estar conectar aqui para poder mostrar pra vocês eu conecto ele já funciona porque eu tenho instalação tudo corretamente mas eu vou desconectar aqui aqui
nesse botãozinho eu vou conectar novamente se isso não sei se o caminhão estiver completo para você automaticamente que você pode fazer é para pagar isso que colocar local host bairro vestida SQL Express tudo bem maior lá no Connect isso também irá funcionar certo dos dois nas duas situações está a funcionar para você beleza agora já tem tal SQL server é um servidor mas eu temos o gerenciador de banco de dados que eu acabei de fazer aqui agora na próxima eu vou te mostrar Oi pode falar um banco de dados real para que você possa estar
utilizando aqui durante esse curso e agora para usar no banco de dados real nesse curso aqui eu deixei para vocês um backup que você vai baixar e que agora é o nome que você vai encontrar na descrição é backup banco de dados com o link do Google Drive que sempre aqui tá Então agora você vai clicar aqui em download para fazer o download deste arquivo irá será colocado em algum local no seu computador normalmente na pasta download crack download agora porque o download o finalizou eu abrir essa pasta aqui está meu downloads no caso aqui
O arquivo já está aqui na minha pasta downloads eu vou agora abrir eu vou entrar agora no menu iniciar e digitar SMS e abriu SQL server Management Studio 19 Vamos abrir aqui porque ele já abriu aqui eu vou entrar o connect e agora para restaurar o banco de dados existente você pode ficar aqui com o botão direito estou deitado isso a selecionar a opção The Voice depois ficar nos... Aí você vai ficar ligado aqui em cima você vai pagar isso e colar o caminho da sua pasta de downloads onde você baixou o arquivo é no
meu caso vou fazer assim que eu volto aqui na minha pasta vem aqui em cima e Copie esse endereço control c para copiar tá coloquei aqui em cima copiei compra você vem aqui eles são tudo apago Estando tudo apago de um controle e aperto entre e pronto já estão na pasta que eu preciso aqui eu posso adicionar um arquivo de backup da ROM em Barão aqui mais uma vez e e finalmente darolt like agora se pode esperar ele já ia fazer o backup tudo tiver funcionado corretamente ele vai te mostrar sua mensagem dela dessa vez
a gente Awards 2017 o estorno success fui e podemos dar okay e agora se você olha aqui nós temos de fato seu dono reflexo aqui ó nós temos aqui a nossa base de dados com todas as tabelas o que eu poderia dar um botão direito select top 1000 e ele já irão entrar pra gente aqui as top 1000 a linhas daquele daquela tabela certo então se funcionou você conseguiu fazer a restauração perfeita e agora nós podemos ir para a próxima aula eu estou na sala nós vamos aprender o comando mais básico e também o mais
usado no SL e o comando select de uma forma bem simplista é exatamente isso que e o que nós vamos fazer quando nós fazemos qualquer comando dsl executar uma busca em cima de dados desses dados aqui tabelados né então quando nós vamos fazer o nosso primeiro comando qselect que é uma busca a gente está selecionando uma quantidade específica de linhas com um tipo específico de categoria E nós vamos definir em nosso comando efeito tão só uma pequena pequeno viu aí pequena pequena explicação de como funciona um banco de dados Então beleza Primeiro Comando que nós
vamos estar aprendendo hoje vai ser o comando select Este comando select é um comando Universal do SL e pode ser usado independente do banco de dados que você estiver trabalhando então a ideia básica do select é que você selecione uma coluna ou mais o ou todas de uma tabela então basicamente ele vai fazer isso aqui select nome da coluna o cara que um exemplo o nome de outras colunas também que você queira incluir por exemplo e Cromo o nome da tabela bom então dessa forma nós estamos saindo do banco aqui a as informações todas as
informações estão dentro dessas colônias que foram classificadas aqui a é possível também e você faça um select* from a tabela Isso é ser isso aqui significa basicamente que você quer e retorna em todas as colunas do banco de dados e não apenas uma outra não tem fica obtém select from em maiúsculo e só questão de convenção usada no SQL para que as suas pesquisas fiquem diferenciadas né porque o seu comando diferencie da do nome de tabela de coluna e das outras condições estão sempre que você tiver um comando SQL ou convenção Ele deve estar em
maiúsculo participação de Este comando estamos aqui para o nosso SMS SMS nós vamos fazer aqui uma pesquisa entrando em data vez abrindo aqui expandido botão direito no nosso banco de dados e newhair ou Nova consulta espião em português aí o seu nome cidade e fica nós vamos fazer eu tenho algumas tabelas aqui nós vamos pesquisar Então vamos pesquisar primeiro da tabela a person tão selex Olá tudo from Person pontos pode vir uma no final importante eu dar um F5 aqui vou apertar aqui ele vai clicar ele vai executar o comando Será que você pode ver
que eles Retornam várias informações O que são informações Aqui nós temos a linha cada linha representa uma entrada no banco de dado e as colunas são os detalhes dessa entrada né das informação que está gravado no banco de dados então a Aqui nós temos todos informação e é tão nada porém é possível que você filtre essa informação sempre é possível que filtro Então para que você fica essa informação nós fazemos um select especificando o nome da coluna vamos dizer que nós queremos o título aqui eu vou pegar Tayron a ROM a versão 1.2., Então para
que os executivos somente Esse comando é preciso selecionar aqui e apertar F5 e ele vai retornar todos os títulos aqui é como você pode ver ele tá falando esses títulos posso ser mais um select aqui para que você descubra quais tabelas nós temos no banco de dados basta que você clique aqui no banco de dados espada e Espada opção table nós temos diversas diversos temos aqui ok e para que você pesquise Alguma delas basta que você digite aqui é o nome dessa tabela horas e nós queremos informação da tabela Person e-mail é de trás nós
vamos aqui selex* Chrome persson o ponto meu vezes visto adicionar isso aqui da UFC e vai tornar o informações dessa tabela conferir então o seu primeiro exercício como então se o primeiro exercício dessa aula vai ser extrair as seguintes informações para mim a equipe de marketing precisa de fazer uma pesquisa sobre nomes mais comum de seus clientes e precisa nome e sobrenome de todos os clientes que estão cadastrados os pena bom então eu preciso de vocês traga para mim a informação do nome e sobrenome é lembrança de nome em inglês a first Name e esse
sobrenome é last name bom então esse é o primeiro exercício que eu quero que você faça aí então extrai para mim essas informações essas duas a colunas e tira um print e já posso para mim no comentário Sprint mostra que você conseguiu realizar esse exercício para também motivar os outros alunos que estão participando aí com você e feito o exercício é esse aqui eu quero que você Tente ele e assim que você conseguir fazer ele eu preciso que você tira um print dessa tela eu vou colocar aqui um comentário fixado a para um serviço onde
você pode fazer você pode subir essa imagem aí e já posso dar esse link aqui nos comentários para que você possa também animar seus colegas e que são participando com você então tem que fazer exercício de um pause aí Nós já vamos voltar agora com a solução tem uma solução para esse exercício basicamente a seguinte você vai dar um select o curso name is Alex larsen da tabela o. o curso vou sair só esse aqui nós temos aí o nosso estado que nós precisamos o exercício Então essa aula foi sobre o seu ex na próxima
nós estamos aprendendo sobre o distinto a gente está trabalhando com destino a basicamente é usada quando você você quer omitir a os dados duplicados de uma tabela ou seja necessário possuir retorna pé apenas os dados únicos e assim táxi para isso é isso aqui selex nome da coluna e o colunas é Chrome o nome da tabela basicamente isso aqui só que a diferença que você adiciona um de cetim aqui logo após o cenário e dessa forma você não retorna aí os dados duplicados estamos isso na prática a outra próximo banco de dados aqui botão direito
nele novo Car newberg vamos pegar a tabela força como exemplo Alex Palma Olá eu sou o persa bom e dar um S5 E aí vamos ver que nós queremos a tabela termos sol first Name de de dados for se me dão f5g Sabe aquele então aqui retornou de 19 mil linhas aí mais 19mm podem quantas dessas 19.000 são realmente únicas vamos descobrir Vamos colocar aqui um destes o Galaxy que novamente Olha isso agora nós temos apenas 1018 linhas Então essa esses comandos aqui vai permitir que você remova os duplicados a é de uma tabela Então
é isso aí é basicamente Bem Simples então já usei para o nosso segundo desafio tão desafio desafio número 2 pontos sobrenomes o únicos nós temos temos em nossa tabela o ponto parça bom então esse é o desafio que você vai responder Depois de conseguir ter feito isso aí eu quero que você tirou print e coloque no comentário aí o print mostrando que você resolveu esse exercício feito então dar um pause aí gente fazer por conta própria depois que você tiver resolvido o áudio aqui para ver como foi resolvido esse desafio tão perfeito vamos aqui esse
exercício a fosse pouco mais básico é uma coisa que você diria que fazer aqui é selecionar Oeste e nem desta tabela E aí nós temos aqui um total de 1.206 linhas Então esse é o resultado correto para esse desafio perfeito está muito faço para você não se preocupe logo logo nós estaremos aumentando aí a complexidade dos exercícios com isso aí vejo vocês na próxima aula para aprender sobre o where bom então na última aula Mas aprendemos a usar aprendendo vamos Alex para extrair dados de uma tabela Mas e se eu quisesse sair apenas alguns dados
algumas informações embaixo abraços tabelas ou neste caso teremos que usar o nosso comando Where e comando Where ele segue a seguinte citar seu nome da coluna E aí bom e até a coluna Ou seja a última coluna que você quer quebrar Chrome nome da tabela Where women ó e aqui a nossa condição E aí e nós temos para acompanhar isso também os operadores lógicos que nós vamos usar em conjunto com essas condições Where então sempre todo esse aqui e nós vamos ver agora como usar a AIDS e como usar esses operadores e fazem alguns comandos
aqui vamos copiar esse aqui você pode perceber que em vários comentários no código o comentário não espere você faz usando dois traços assim ou dessa forma que eu fiz que é/**/então você pode digitar qualquer coisa aqui dentro ele vai considerar como um comentário feito nós já conhecemos Nossa tabela força como usar um rápido select aqui E aí é essa aqui é a nossa tabela força mas vamos ver que eu queria especificamente achar aqui todas as informações João Pessoa onde o nome dela hoje o sobrenome dela por Miller saque Mirna certo como que eu faria isso
usando é eu digitar aqui não era o nome da coluna ou seja last names igual a entre "aqui nós vamos colocar mole que nós queremos é Mily eu vou usar um f-5em E já coloca a gente todos informações onde o último nome Mello essa ainda aqui o sobrenome é Miller de que eu queira poderá Ainda mais eu tira onde o nome seja melhor e ver o nome seja ano Azul colocar aqui um entra Completar é para colocar mais condições aqui and first Name igual a Anna agora nós temos somente essa pessoa que tem o sobrenome
e-mail e o francinei me lembra vamos dar uma olhada agora na tabela brother celular deve tá imprimi redocson Hobbit download aqui acessórios informações dos produtos são cadastrados em seu banco de dados vamos dizer que eu quero a informações todos os que são ou vermelhos ou azuis ou outro como citar aqui um Air Oi é igual ao abril Por Colors igual a e olha as cores são o azul ou o preço vamos lá no Alex ele vai retornar daqui faz uma maconha onde correr pular ou blusa você quiser fazer a comparação matemática como dizer que eu
quero aqui o sou mais de 1.500 dólar Então como que eu poderia fazer isso poderia fazer aqui um É nesse surprise o maior e 1.500 deram é ele vai estar todos os tem lá o preço aí maior que 1.500 se quiser fazer por exemplo arranjo né um dia o valor menor e até um valor maior poderia fazer isso eu poderia combinar Esse aqui esse vir traz maior que 1.500 em espirais menor e 15 mil Ou seja eu quero que seja no máximo até cinco mil entre 1.500 a 5.000 isso aqui é o que é usado
por exemplo MercadoLivre Quando você vai fazer uma filtragem por produtos ele vai você coloca lá você quer um produto valor da revoluçao exatamente que ele tá fazendo Ele tá fazendo a filtragem dessa forma aqui somente a outra forma talvez é mais utilizada mas ele de forma básica e fazer algo bem sei lá é isso que eu não quero nenhum produto esteja vermelho poderia fazer isso poderia fazer aqui um era Collor i me deram a 5 e agora retornou os produtos aqui e nenhum deles está como Red Ok então é uma ela tiver muito fazer essas
comparações tecido Então vamos lá o seu desafio dessa aula essa é uma pequena mudança a estrutura desafios só para deixar elas mais é Alice uma realidade que você realmente vai encontrar o dinheiro do seu trabalho cliente não vai chegar para você vai falar é cara faz para mim um select na tabela a pessoa é onde fica o Marco Zero e agora para mim aí o pênis que tem filhos ele nunca vai chegar na falar isso vai falar para você aonde é eu preciso uma mensagem de todos os clientes que tem filhos bom então ele nunca
vai te dar essa resposta de mão beijada e dessa mesma forma aspecto acetinado vamos passar para vocês um desafio desafio dessa aula vai ser o seguinte aí te pedir produção de produtos preciso do nome de todos as peças pesam mais ir mas não mais 7 ser bom para infecção então seu desafio é trazer essa informação que possa ser usada para a produção e então só uma dica a peso em inglês é way é uma subversão buscando essa palavra aqui o banco dar o segundo Desafio Foi pedido o desafio dois é o seguinte foi pedido pelo
market um relação de todos os empregados e Inglês vai estar vai está escrito como templo eles estão casados e casados em inglês Meris e solteiro single e que são assalariados ou seja célere inglês então você me traga uma lista disso e todos os empregados estão a estão casados você vai ter que buscar ele bom sabe essa tabela tabela que tem formação em pois os empregados trazer Esse resultado é que horas o usuário chamado percebe ela está devendo o pagamento eu preciso que você consiga o e-mail deles para que possamos enviar um cobrança Então nesse caso
você vai ter que usar duas tabelas para conseguir informação a primeira está na tabela força e segundo está a tabela. E-mail rádios e Então você vai ter que juntar aí a segunda informações para que você consiga obter esse e-mail deles lembra de simples voltar aí o print da tela e você conseguiu mostrando você conseguiu resolver esse exercício e portar esse print como comentário nesse vídeo aqui abaixo perfeito então tente fazer aí depois volte aqui para ver como foi resolvido esse exercício Me dá uma dica para esse exercício aqui você vai ter que primeiro achar o
Peter Pan Peter Criss e depois você vai ter que usar o PIS E ai Di e com essas informações estivesse dentro você vai pesquisar dentro da tabela força e meu olhos usando recebidas entre agir bom então vamos ao existe um o som e produtos precisa do nome de todas as peças que pesam mais de 500 quilos e não mais de 700 quilos para intenção Lembrando que isso aí vai tá na coluna Oi então nós vamos ver aqui que jogos coluna the way you Então nós vamos adicionar mais precisamos aqui nós precisamos aqui do mineiro Chrome
há 10 horas o where the way Bom dia onde o leitor maior é Way o maior e Way o menor eu ia E aí a Deus o menor ou igual a 700 quilos Passamos o site atende essas quatro esses quatro ditados Esporte resultado Onde tá a sua poderia ter encontrado precisar de um o desafio do estou pedindo pelo marketing uma relação de todos os empregados estão casados e são assalariados Então mas Em volta dela aqui na tabela força a tabela removeattr se emploi e que nós temos as respostas nós precisamos então assim se fazer aqui
um select o celular o Chrome a Dilma no visor se. In Places Where é um casado e o Marcos Peres aonde está seu casamento é igual a o creme de Mary é é é a série frango filho são assoreados igual a o show é igual a mim bom então aqui temos todos os empregados estão casados e que são assalariados então Aqui nós temos O Último Desafio que é onde você vai ter que achar um lado trabalho acharam usuário chamado creme e ele está devendo Assim que conseguir o e-mail deles e lembrando que você vai ter
que usar a tabela força e a tabela e-mail é vezes é o primeiro vamos encontrar esse cara aí esse Spinner para mim bom então nós temos que pegar aqui a na tabela força é o piercing Guapira nós temos aqui a morte tira quem é igual a mim é perfeito mas temos aqui a formação desse esse cara mas temos que agora ver na tabela e meu eles estão celular será que tudo pronto o e-mail anos ó e Aqui nós temos o business identificar dinheiro elas vão ser através de baixo e segue igual a Olá boa 62
nós precisamos aqui temos o e-mail de vira Então esse foi o último desafio dessa aula mês vocês na próxima aula hoje nós vamos aprender a trabalhar com o cão 1 E hoje nós vamos aprender sobre o comando Call o comando o cão ele basicamente serve para retornar é pra te dar o número de linha e baixo composição e foi definido ali ou seja se eu der o seguinte celular tchau Bom dia os parênteses nós vamos colocar um asterisco pro nome da tabela ex então aqui estamos nós queremos a contagem todas as colunas da tabela a
seguir a contagem específica de algum Campo você especificaria aqui o nome da coluna que é possível também consiste em um disco para que você retorne a contagem de uma coluna que não inclua os valores no essa coluna Então vamos lá atrás Vamos fazer um select na tabela pessoa home Collection of Us e aqui nós queremos fazer a contagem geral essa tabela Mas vamos fazer o que nós vamos fazer um pau um parênteses local Então esse aqui vai dizer para você que tem 19970 e duas linhas nesse resultado chinesa tabela então nós vemos um select de
novo aqui é tudo eu quero saber o Brasil a contagem de títulos Quantas pessoas tem um ciclo de carência ou Sedex pele Vamos dar um esse temos 1009 seus diferentes muito mais se eu quiser saber somente do distrito de Aveiro bom e nós temos a pena sair Dom é realmente eu uso para você fazer essa contagem de dizer é que você tenha um valor exato então de casa temos para você três desafios para serem casados é que você teste o seu conhecimento esse primeiro desafio eu quero saber quantos produtos temos cadastrados em nossa tabela de
produtos é branca tabela de produtos e a tabela project.org e o segundo desafio e eu quero saber o tamanho de produtos tênis cadastrados em nossa tabela mesmo Lembrando que são tamanhos únicos em seu desafio dois idosos felizes quer saber quanto produtos temos cadastrados em nossa tabela de produtos 11 Como está nossa tabela nós queremos aqui os produtos temos cadastrados em nossa tabela vamos descobrir Exatamente pode todos aqui nós vamos um caos geral aos serviços nós temos 504 produtos Então essa resposta aqui do o exercício o desafio eu quero saber quantos tamanhos de produtos a nós
temos cadastrado em nosso panela vamos ver aqui qual que é o nome que nós precisamos um o tamanho também a igreja size para nós vamos descobrir aqui o cão Bom dia eu saio e nós temos aí exatamente 211 tamanhos diferentes e a Resposta do exercício 2211 estou aqui nós resolvemos os ossos dois exercícios sobre cão a próxima alguns Vamos aprender a usar e selecione aí ainda mais a sua pesquisa espécie bom então hoje vamos aprender sobre o comando top o comando do shopping basicamente ele vai filtrar ai vai limitar a quantidade de dados que é
retornado de um select então nosso banco aqui local ele realmente não tem tantos dados assim porém se você pensa em um banco de produção é bem real que aconteça que você tenha milhares ou até milhões de linhas aí o retorno então para você limitar esse select você usa o comando top comece como é feito Esse comando é bem simples você vai digitar um select top que a quantidade que você quer que retorna Vamos ver que você quer só os top 10 né só os primeiros 10 as primeiras 10 entradas a doença de banco de dados
então select Any part 10 em todas as colunas from tabela bom então é de literalmente só isso vamos vai pegar aqui e testar isso agora então por exemplo Estamos aqui na tabela production vamos pegar aqui o mesmo comando eu só tenho que mudar aqui o nome do que que eu tô da eu tenho que mudar esse nome da tabela ele vai pesquisar Então vamos de estar aqui a tabela prodution One Direction. Por aqui na oficina o pronto eu retorno exatamente aí 10 linhas resultado é só isso mesmo não tem muito segredo aqui né você define
aqui a quantidade Se eu quisesse sem ele atuaria sem né sem unhas para mim aqui bom então não tem muito segredo que isso aqui é bem simples agora estão precisando desafio para essa aula especificamente talvez vocês na próxima aula por nós vamos aprender sobre o burn-in É o que então as aulas vamos ver o o walle basicamente ele vai te permitir que você ordene os resultados aí puro alguma coluna em ordem crescente ou decrescente e a forma que você faz isso eu usando essas táxi aqui você faz um celular de alguma coluna de alguma informação
você faz um celular sobre algumas colunas e de alguma forma alguma tabela condenando por uma coluna em ordem crescente ou ordem decrescente é o caso do 10 é o basicamente é isso vamos ver na prática aí como isso funciona vamos lá sua querida tabela pessoa como usar vamos dar um select tudo Chrome water Horizon 15 Aqui nós temos algumas informações vamos dizer que eu quero ordenar pelo nome da pessoa nós vamos dar um or be his first Name se Acende então a ordem crescente os nossos cinco aqui ele vai ordenar pelo nome quando você pode
ver está indo a até o quer dizer pensa então é possível que vocês filtro dessa forma é possível que você faça também claro em ordem decrescente é o contrário a gente fizesse que é um desce dá um F5 e vai fazer o contrário e já começar pela última letra né E além disso é possível você escrito por duas colunas vamos dizer que você quer que seja fio pro lado aqui pelo primeiro nome E além disso também pelo sobrenome Oeste name aqui pode o primeiro nome você quer que seja ordenado em ordem crescente mas o sobrenome
você quem ordem decrescente Então quando vocês executa isso aqui você vai perceber que ele está começando com os nomes que começam com o sobrenome estão começando aí com a última letra do alfabeto é o w bom então talvez um pouco mais claro vamos filtrar só essa pessoa só essas colunas ali primeiro nome sobrenome né assim um toque então aqui está filtrando somente essas colunas é possível que você faça o filtragem selecionando dessa forma é possível também que eu odeio e por nomes ou colunas que não estão sendo selecionadas aqui os dar uma olhada novamente na
tabela pessoa antes. Porcentual o festival telectualmente nela aqui eu posso queremos liderar também é pelo nome do meio o a poderia colocar aqui o Miro name ascending Oi e aí ele faria da mesma forma essa ordenação só que agora estava dando por uma coluna que eu não sei se o Nei aqui quem são isso é possível também fique ciente disso mas novamente o boa prática e alguns bancos de dados você não vai conseguir fazer essa pesquisa de você não vai conseguir ordenar por uma coluna que não existe aqui no seu celular e é tão importante
que você insira na sua Celeste alguns paramos você usar aqui embaixo para ordenar feito vamos ao primeiro desabamos os desafios o primeiro desafio é obter o planeta Eyed nos 10 produtos mais caros cadastrados no sistema estando do mais caro para o mais barato esse exercício é a seguir nós vamos ter as dicas se você não quiser ver as dicas é o sujeito que você pausa agora e tem que fazer no seu tempo aí depois volte para ver as dicas e logo após a solução Ok então vamos as dicas Então as dicas aqui você terá que
usar a tabela production. Pra eu poder achar essa informações você terá que usar o orgulho e o top ordenar e filtrar né a quantidade de resultado geralmente você vai ter que usar a ordenar o você vai ter que fazer ar usando or by ascendem ou descendem ou seja crescente ou da e dependendo resultado que você precisa ok então a seguir vamos ver no solução a solução no caso vai ser exatamente esse SELIC que você vai selecionar os dez para que sair disso da tabela pre-production. Para o de nome pelo Neste País em ordem decrescente vamos
ver se ajudado aqui está os top 10 mais caros desta o resultado Lembrando que você precisa de é importante você tirou print e posta um comentário aí em resultados você está com senha para que nós possamos acompanhar em todo mundo que está fazendo esses exercícios o nome nós temos que obter o nome e o número do produto os produtos que tem o Galaxy de entre 1 a 4 tons dicas você terá que usar a tabela production pronto para UOL exercício você terá que usar o Order by e o top para limitar seus resultados e finalmente
você vai ter que ordenar usando Order by ascendem ou descendem ou seja crescente ou decrescente dependendo do resultado o que você está buscando feito então a seguir nós teremos a solução ao tente primeiro aí depois volte aqui para acompanhar esse resultado bom então no comando que você deveria usar deverá usar seria isso aqui fazer um selecionar os top quatro primeiros 4 entradas e vamos selecionar as colunas nome e por aqui Number que é o número do produto da tabela production. Claras ou de Nando pelo próprio agir em ordem em recente Ok Lembrando que é preciso
que que eu pedi de 1 a 4 e não d41c no caso seria decrescente aí nós somos fazendo crescente 11 resultado aqui no banco só temos aqui esse é o resultado desse jeito nesse desafio é feito se você está acompanhando aí deixa o print na hora de se deixar o print da do seu resultado para que nós possamos em seguir aprendendo é isso Até a próxima ao o Olá Então hoje estaremos aprendendo sobre o between porém Além disso nas próximas três aulas nós estaremos aprendendo também sobre obstrui o n you like e após essas três
aulas nós teremos o desafio e é Um Desafio que engloba todas elas Então mas não teremos desafios específicos de cada aula neste caso Ok então vamos lá que é o between between é basicamente isso que ele é usado para encontrar o valor entre o valor mínimo eo valor máximo é o significado da palavra mesmo between significa entre então exatamente isso que ele vai fazer ele vai encontrar entre o valor mínimo eo valor máximo Então na prática e como você faria essa comparação seria basicamente isso aqui você vai dizer o valor between mínimo e no máximo
vamos ver conseguir aí as pessoas que estão entre 10 a 15 anos e você tivesse uma coluna no banco de dados que dissesse dissesse a idade você viria aqui e diria onde idade between 10 e 15 e você teria o resultado Ok E aí o bicho ele é basicamente a mesma coisa que você dizer isso aqui é entre o valor é maior ou igual ao mínimo e o valor é menor ou igual ao máximo foi basicamente faz o que nós estamos fazendo aqui com a palavra chave between ele faz com os operadores aqui embaixo então
você pode ver que extremamente mais simples de fazer essa condição usado simplesmente obstruindo que é precisar todos os operadores aqui e fica claramente mais legível então recomendado que você sempre os dessa maneira aqui Então beleza vamos ver isso na prática aí então abre aí o seu sms e vamos abrir aqui Ah tá vamos ver vamos Pesquisar na tabela de produtos Vamos dar um selo Olá tudo Chrome One Direction ponto Forex Lembrando que você completa aí a usando o tabi né você dá um Tab e digitei o nome com essa digitar e dá um tabu e
ele já completo para você é que você esteja mais rápido where e vamos comparar aí o lixo Place between como se que eu quero ir todos que estão entre 1000 e 1500 dólares posso dar um select aqui ele está digitando para mim né aonde todos os produtos que estão nessa Range aí ok bom então é uma forma de você fazer vamos dizer que eu quero agora o oposto eu queria todos os produtos que não estão entre 1000 e 1500 de Dólares basta colocar aqui um note e ele vai fazer exatamente o oposto como você pode
ver aqui os preços não estão entre 1000 e 1500 Qual é a questão qualquer outros valores que não são esses aqui perfeito então é possível também que você faça isso com datas select na tabela inclui que é empregado em inglês tão usando o select aqui pronto eu mando respostas employee são aqui a tabela de Empregados nós temos aqui várias informações sobre as pessoas que foram empregadas e nós temos aqui o airdate que a data de a contratação e nós vamos fazer o que eu quero saber que que Quais pessoas foram à contratada há entre o
ano de 2009 a 2010 como que eu faria isso eu viria aqui faria um Air a rir Days between an e vamo colocar aqui dois mil Lembrando que o formato de data no SQL ele vai seguir o padrão ano mês e dia separado por barra Ok então você diria por exemplo que nós queremos gente 2009 a 2010 nós vamos colocar aqui 2009 do um o creme em 2010 do Ops 2010 do um ok então nós vamos usar aqui ele vai retornar todos que foram a cadastrados né que foram contratados neste período é só para ficar
mais claro que nós podemos dar um Order by né olha vai hayday fica um pouco mais claro sempre bom aí você consegue perceber que aqui a temos uma pessoa apenas que foi cadastrada até existir limites aqui ok existem outros detalhes sobre o formato de data como timestamp e nós iremos ver com mais detalhes no futuro Ok no curso para você conferir aí onde será ensinado você pode ver a grade curricular que eu posso em todos os vídeos aí no comentário e na descrição do vídeo Então é isso sobre habitué é dessa forma que você pode
fazer essa filtragem é feito então até a próxima aula Onde nós estamos estaremos aprendendo o fim bom então o operador interesse serve para quê mas os homens operador em juntamente com o air Ok para verificar se o valor corresponde com qualquer valor passado na lista de valores talvez ela palavra luz qual várias vezes aqui mas basicamente assim eu quero a encontrar todos os produtos onde a cor está onde a cor é azul ou presa então eu poderia fazer em diversas comparações aí ou poderia simplesmente fazer algo desse tipo aqui onde o valor um valor um
valor dois e no caso se eu quero a cor não seria color in Blue ou Red Ok então aqui eu estaria especificando Quais cores eu quero tô basicamente o Finn ele vai fazer uma busca no banco de dados e sempre que encontrar um dos valores que você passou aqui ele vai te retornar aí E essas informações se você pesquisar aí é possível também que você encontre algo do tipo assim você pesquisar no Google valor in select falou foi o nome da tabela ou seja tem um select a dentro do aqui isso é chamado de subselect
ou subtrai Ok então basicamente ele está ao invés de comparar valores exatos aqui ele vai comparar contra o resultado que for a retornar dessa a pesquisa aqui OK mas isso nós vamos ver mais para frente sobra que você tem essa noção aí existe isso é caso você veja aí nas suas pesquisas e vamos abrir o SMS aqui vamos dar uma olhada na tabela parça Que Será Que Será que isso tudo from person to Person eu quero encontrar aqui todas as pessoas que têm o business a gente dirigir de 27 e 13 o Where pieces and
I = em 27 13 a 15 aqui ele vai retornar para mim esses valores efeito Então por que que cê útil primeiro porque ele é mais rápido e segundo que você tiver fazer se tivesse que fazer esse mesmo cor sem usar o yin eu teria que fazer isso aqui ó e select Uno essa pronto porção ué vezes a gente perde ir igual a 2 ou dizes encher de = 7 ou presidência de igual a 13 o dicionário da Noite 5 ele vai dar o mesmo resultado só que olha o tamanho do carro que eu tive
que ser que montar é o tamanho do site que eu tive que voltar ao invés de apenas três linhas e de uma forma bem mais limpa Ok então preferencial que você sempre uso in nesse nessa situações aqui lembrando também que você pode usar o norte fumou vários operadores aí vários outros casos no SL você pode usar o note ele vai entrar para você o oposto Ou seja todos os os vezes a gente agir que não estão dentro dessa condição aqui com outra grande vantagem também de usar o yin é que ela executa mais rápido o
seu comando Ok então preferencial e você sempre use o em e não várias condições como essa forma que é feito tão sexual está te ajudando deixe nos comentários aí o seu agradecimento E o que você está achando do curso e aí nós estaremos aí continuando para a próxima aula muito obrigado e até a próxima o ok então na sala vamos aprender sobre o like Lembrando que se você está acompanhando essa série você precisa de ter um banco de dados nós estamos usando aqui então se você ainda não tem baixo ele aí na aula restaurando um
banco de dados dessa série vamos dizer que você quer encontrar uma pessoa no banco de dados que você sabe que o nome dela era o vi alguma coisa você não lembro exatamente o que que era Então como que você faria para encontrar este essa pessoa no banco de dados bom você usar o nosso querido like e você montar I am Where desta maneira que Ok você vai dar um select na tabela pessoa procurando onde o first Name é o nome da pessoa inicia com ouvir alguma coisa e depois você coloca esse percentual esse sinal de
percentual significa que não importa o que vem depois o que importa é apenas o que você digitou aqui qualquer combinação de números de letras e símbolos que vem depois não importa a gente pega isso aqui é roda no nosso banco de dados os abrir aqui e da uniware que que vai acontecer ele vai encontrar para nós temos duas pessoas no caso aqui né que tem o primeiro nome o nome Inicial como o vidro o vídeo o nome fenomenal a gente então vamos ver um outro exemplo aqui você também lembrava de outra pessoa que tinha o
final do nome que terminava com um tom estou uma coisa toda você não sabe o que que é então você vai colocar aqui o percentual no início em Ok e vai colocar o Tom no final Porque você só lembra do fim do final e não tem não tem certeza no início eu senti executar isso aqui nós temos aqui vários casos onde o nome termina contou Humberto Alberto Roberto etc então a esse é o caso onde você lembra só no final Ok mas vamos dizer que você não se você não sabe está lembrando que na no
meio do nome tinha esse alguma coisa esse isso isso aquilo era essa então se você não sabe se era no início ou no final você vai usar os dois percentuais e vai colocar no meio aquela palavra que você quer encontrar eu senti dar um select Aqui nós temos aí Vanessa Quem tá nós temos aí é onde ele vai encontrar apenas a parte essa existe qualquer combinação antes ou depois não importa o que importa o que tenha que possua essa no meio a dessa combinação lembrando também é que nós podemos usar o underline e para fazer
combinações também vamos dizer por exemplo que você a lembra que existia alguém com o o mas você não lembrava o qual era a letra que vinha depois você pode usar também o underline e a diferença é que tinha e é como você pode ver e substituir e vai substituir apenas um caractere ao invés de substituir qualquer outro Então nesse caso quando você quer usar a apenas um caracter instituição de apenas um caractere você pode usar o underline então se você perceber diferença aqui a quando eu uso o percentual ele vai trazer para mim mais de
1 é mais uma letra após o o próximo só n obter ok então nós temos aí ou lyn então ele vai ele não vai se limitar Porém quando você coloca o underline ele vai se limitar apenas um caractere Então você percebe que após o ok existe apenas um caracter e nunca mais do que isso então a diferença é essa e lembrando aí tio White dentro do SQL server não é que isso insistir ou seja se eu coloco aqui rol ou ou de maiúsculo o ou maiúsculo e minúsculo não tem problema O resultado é sempre o
mesmo porque no SQL server o like não é que esse estilo então Independente de maiúsculo minúsculo ele vai te dar o mesmo estado perfeito então na próxima aula para estarem sendo desafio que vai englobar todas essas esses conceitos que foram ensinados até aqui se você está aprendendo com essa aula gostar de você deixar seu comentário dizendo sua opinião sobre o curso você está aprendendo e se você gostaria de aprender de continuar as Finanças aulas a deixa o seu comentário aí OK então é isso Até a próxima aula E aí o ok então na sala para
nós vamos ter o desafio aí que é praticamente o resumão de todos os conceitos de foram apreendidos nesta seção Ok de fundamentos de SQL então a Neste vídeo nós temos alguns desafios um pouco mais difíceis que os últimos tão importante que você quebre ele no passo a passo para que você consiga resolver cada um deles perfeito Então vamos ao nosso primeiro desafio aos primeiro desafio é o seguinte quantos produtos temos cadastrado e no sistema que custam mais que $1500 então tente a fazer ir à casa você não não tem alguma ideia de como iniciar aguarde
nós estaremos agora vendo as dicas é só as dicas você terá que usar a tabela production. Cracks você terá que usar o Country Where e mais algum operador de comparação efeito torcer e faça tentativa e depois volte aqui para comparar os resultados Então vamos aos resultados eu gostaria de fazer no caso seria Exatamente isso aqui para um select count the list Price from production post-production where is Price maiorque 1500 Ok então essa resposta do primeiro exercício e o segundo desafio e quantas pessoas quantas pessoas temos um sobrenome inicia com a letra p o ok então
atende aí a seguir nós teremos as dicas estão as dicas todas as dicas para este exercício de sol você terá que usar a tabela Person. Person International council on where you like se você não está lembrando como usar alguma dessas desses conceitos volte nas aulas de estão explicar neste conceito para que você consiga fazer Ok então a seguir vamos ver a solução tem que fazer aí e depois volte para acompanhar conosco um ok a solução no caso seria essa que nós temos que dar um select count The Last name Oi Fran Person Person with last
name Lite app cento ao Tom aqui ele vai encontrar todas as pessoas que iniciam com P iniciou com P Mas tem alguma coisa aí depois algumas a combinação de caracteres depois do P efeito Ok então a terceira o terceiro Desafio em quantas cidades únicas estão cadastrados nossos clientes bom então tenta descobrir isso aí e vamos a nossas dicas as dicas são os terá que usar a tabela por ser um ponto édios você terá que usar o Country eo distante perfeito então tente aí depois volte para acompanhar a solução o Ok vamos a solução você teria
que fazer um select count distinct de siri então super som é diz que você teria a contagem de cidades distintas na únicas que estão cadastrada pela estrada sem nosso sistema vamos ao quarto desafio aí quais são as cidades únicas que temos cadastradas em nosso sistema então aqui só perguntando quais e não contas só em nosso nessa diferença aí é feito não tem que fazer isso aí a seguir Nós temos nossas dicas o dicas é que você terá que usar a tabela Corsa um ponto é vídeos e descer também bem similar a resposta anterior com uma
pequena diferença aí então a resposta dessa desse exercício é a seguinte então vamos dar um Sedex distintos de cidade sirena concurso ebserh e Aqui nós temos todas as idades únicas cadastradas em nosso sistema nós temos aqui agora o quinto desafio e quantos produtos vermelhos tem o preço entre 500 a 1.000 dólares Tom as dicas vem a seguir vamos lá você terá que usar a tabela production. Pirex E terá que usar where you between Então vamos a solução tente aí depois volte para acompanhar solusol Ok a solução no caso seria essa que nós vamos dar um
select count com asterisco from production. Ports Where Colour e go Head and last Place between 500 and 1000 tons temos a resposta praia exercícios agora aqui nosso Último Desafio e quantos produtos cadastrados tem a palavra Road no nome deles Então como que nos encontraríamos isso era um acidente aí depois volte aí para ver as dicas bom então vamos as dicas aqui poster AXL a tabela production post-production E terá Count on you like Ok Perfeito ao tente aí depois volte para acompanhar a solução a solução no caso será essa aqui você vai dar um select count*
production post-production onde nome tiver Road no meio né full Light tão aqui como você viu na última aula se você usa esse asteristico este se você usa esse percentual né ele vai encontrar tudo o que inclui essa palavra no meio independente do que vem antes a independência do que vem depois efeito tô estiver com você já tenha aprendido bastante com essas aulas iniciais aí dos fundamentos de SQL e você pode ver a grade curricular na descrição e no comentário do vídeo para que você veja aí quais serão as próximas aulas estaremos aprendendo efeito só isso
muito obrigado o Olá então dorme continuação de o custo então específico nessa aula mas não tem os desafios que eu creio que esse funções sobre as expectativas e não tem muito o que dizer que a gente tem que usar elas possam que você ver aí né mas onde está havendo hoje as funções principais usadas aqui de agregação que não SQL estão principalmente essas aqui me maxhome em árvores pela somzera um ponto alto que vocês entendeu Aí como funcionam é mais basicamente as funções fazem o que elas basicamente fazem isso aqui elas fazem agregação elas agregam
ou combinam dados de uma tabela em um resultado só imagina que por exemplo em função como se soma às tomaria todas as linhas e retornaria para você apenas um resultado os próximos funções são make off explicativas plástica melhor forma de você entender como ela funciona aqui é vendo na prática Então vamos pular de cara já para próxima SMS não abre seu a -20 estúdio Vamos aprender dentro do nosso banco de dados adventureworks 153 like e dá um me where vão usar um Sedex aqui rapidamente top 10 tudo pronto saiu Fábio saiu hora Viseu sábio estão
select e nós temos alguns informações sobre venda Ok eu já falamos aqui tem várias informações aqui sobre preço unitário e Total nessa linha em colecionismo de basicamente o preço unitário vezes a quantidade né então três vezes 2 mil da 6 mil e tanto em baixa me segue essa volta para a superfície Total vamos e coloquei a o Total Geral de todas as vendas como eu poderia fazer usando a função sabe eu faria é só lá em couro para ocidente o nome da coluna que eu quero criar ele encontra o total e basicamente isso aí eu
dou assim ele vai à tona simples para caramba né então alguma coisa que interessante você já aprender agora é como colocar um apelido nas colunas porque você como você vir aqui não tem nome mas querem serve você quiser colocar o nome você basta que você faça se colocar um apelido basta você coloca um as e um homicídio no trabalho de toma aí nós temos agora um homem aqui parte que mais legível Ok então é isso aí a função de forma a gente quiser aqui novamente um celular top 10 e pronto saiu obsesor diesel que a
mesma cima selecionar dão Agora eu quero ver amostra você qual que é o menor valor é um aumento dessa informação de qual o menor valor que nós temos nessa tabela apenas um usar o que vamos usar uma função mim que é mínimo como você pode imaginar lá em touro o alfabeto necessidades e vai atuar para mim se o menor valor cadastrado como total é isso aqui é o senhor amém que você pode imaginar que existe o oposto disso é o máximo existe dar o seu like nesse máximo aqui esse nosso valor máximo cadastrado por Total
efeito e por último nós temos a média da Média você vai usar o AVG Evans gay preciso pressionar aqui o remédio esse é o valor total cadastrado para venda de produtos e sim ok então é bem simples as suas funções principalmente os aplicativos é então não tem muito segredo aqui basta que você use elas onde você precisa extrair ou valor mínimo o valor máximo ou a soma das colunas das Linhas é ou a soma ou a média de algo efeito Então é isso se você está aprendendo alguma coisa aí e não esqueça de chá o
print do Soter aí promoções estar participando Com a Gente Nem Ficou feito na próxima aula vamos ver sobre o meu pai e desafio está escondendo esteja te ajudando bastante e se você também gosta de me ajudar você pode contribuir financeiramente para a produção de conteúdo que o arquivo canal de forma gratuita fazendo contribuição nesse pizza que é a chave preço somente na tela ou clicando no botão Zinho de obrigado ou tens que está aqui embaixo esse vídeo onde você pode ligar sua conta e fazer um pagamento e doação também que dessa forma Certo muito obrigado
Espero que você possa continuar por o Ricardo lembre-se de deixar uma curtida aqui nesse vídeo pra poder ajudar também na divulgação bom então as almas dos atendentes sobre o Goodbye pensando alguns desafios no final então a essa aula nós vamos começar a aprender a pouco mais sobre o conceito é um pouco mais avançado não pode ser um pouco confuso para quem tem que ser agora com o interesse dos professores conteúdo bem como se escreve com atenção entender ele o pai fica em paz ele vai dividir o resultado da sua pesquisa em roupas acessórios e periféricos
bom então por exemplo se você aplicar um som de ligação como por exemplo a calcular soma de origem ao calcular o número de bactérias grupo você pode precisar de agrupar esses usado e neste caso que vai entrar o nosso do Pai assim táxi perigoso é basicamente isso aqui E aí vou pegar um celular em uma coluna depois você pode ser um Congregação E vai ser aplicado sobre um outro é coluna depois você vai permitir uma tabela e você vai agrupar por uma das colunas aí vocês ele chamou E é porque você é a grupo também
pela função de ligação tem problemas então é melhor forma de entender esse aqui vendo na prática como funciona então vamos abrir os bancos de alho se for your aqui na cabeça de na tabela de vidro o seu agora Intel o ok então Aqui nós temos algumas informações e venda um por exemplo o ID of especial como conseguir da oferta promocional temos aqui o preço unitário veículo vão dizer eu quero a Grupa o produto e de oficial pelo preço unitário dele um passarinho que poderia fazer um favor para mim eu sou agir e também a soma
a soma do unicórnio E aí e eu posso hora do céu eu vou agrupar pelo pastor aí como substância equipamentos novos o artistas colocar um material muito rápido aqui como a pessoa mais claro e aqui e basicamente vai lá no banco encontra todos os dias do banco onde o líder da oferta é 9000 Digite o valor de prejudicar e vai somar todos os valores e vai compactar ele tem apenas um resultado em um olinho correndo fez assim é perfeito foi basicamente agrupar as informações bicicleta seguinte agora vai vir a testa seu amigo se eu colocar
aqui o preço unitário Olá seja mais novo e vai curti Então o que eu fiz aqui em cima a crescer e basicamente nesse caso aqui de 9 ele pegou esses dados aqui com várias atrações e Simone agrotudo e depois agrupou Ative o painel globais e de pregão falha um pouco e essa função quem também ele faz fazer ligações A Espuma então ele pegou todos os lados aqui tomou tudo e jogou aqui nessa Mia que estão a mesma forma que vai funcionar no carro informações vamos ver mais alguns exemplos pra ficar mais claro como dizer que
eu queria saber quanto de cada produto foi vendido até hoje você perceber igual ser ótimo estado o seu cheiro O hotel tem algumas informações importantes como por exemplo acaba de dizer que representa um produto diferente pais vão saber que queria saber exatamente quanto produtos foram vendidos de cada um dele até hoje o poderia fazer isso poderia fazer um select para sair E aí E também o cal Mag D e da tabela e eu agora eu e vamos ocupar E aí eu não posso estou fazendo Vamos colocar muito lindo ES bom então basicamente tem tá dizendo
aqui daí eu vou para mim e ligou para mim todos os produtos que tem d707 quantos meses ele aparece na ação do nosso banco de dados e aparece 3.083 vezes ele basicamente faz isso no bairro e fique vai estar no colo por alguma coluna realmente vai estar grupo juntamente com a função de ligação como nós estamos estamos usando o carro feito mais um exemplo aí vamos existe eu quero saber quantos nomes de cada nome ter me cadastrado em nosso banco de dados então por exemplo tem que dar um celular perdido e como Auto Peças milhares
na habilidades aqui aí vários nomes diferentes mas um dizer que eu queria saber nomes de cada nome nós temos por exemplo quantos clientes quantos Roberto Quantos milhões de Daiane por aí vai como poderia fazer isso saber isso também agrupar o recado é nome mas podemos pegar o dinheiro E também o carro Contagem no Facebook o quanto você coloca mais comuns possível mas que eu escrevi não é que esse ver e nós vamos agrupar pelo menos como ele funciona que executa ele vai apagar para mim E aí os homens e vai basicamente quero passar para você
quantas vezes aparece cada um desses nomes quantidade contigo acostumei eu adoro país pelo por essa coluna a massinha conhecimento ao fim então você talvez já começou a entender como funciona a mais um exemplo para ficar claro depois um partir daí como dizer sim então na tabela por de trás eu quero saber a média de preço para os produtos que são pratos uma média de preço para os produtos que estão fracas e na tabela 1 o box São Paulo claro eu percebi que vocês cadastrado aqui a cor Eduardo Silva play-back vai expulsar essa daqui White LED
motion eu quero saber a média de preço Como fazer uma com preços especiais com preço competitivo a média de alguma coisa faz um som a função é ver então eu fiz exame de árvores e eu quero saber a cor por aqui também nós temos ter o carro pela bike ou a nós já temos aí ó nós temos aí qual é a média de preço ou o espelho Então vamos lá conseguiu entender aí mais ou menos como professor e da capacidade de cima não se produzir socorro só tem que colocar aqui o eu sou prata nessa
possível mas eles colocaram ué Polo igual a seu ombro eu estava mesmo nós temos aí a média só para aquela com esse aqui nós queremos é feito então Vamos aos desafios desafios é preciso saber quantas pessoas em mesmo melhor nem eu quero informação do painel também pelo meu nome tá beleza a seguir nós temos as dicas você ainda não conseguiu a se você está tentando imaginar aí como fazer você pode pegar as dicas para quem quer dizer um pouco então você pode tentar em rede cara fazer isso aí cês vão usar Jeep e ela vai
estar na tabela por sentir-se essa informação os tempos alguns bar e uma função delegação também o que aconteceria se o tempo depois volte aqui para ver o resultado então nós temos que fazer o que nem contando fossem os olhos depois da tabela da Eurocopa pelo neurônio exercício dois saber em média Qual a quantidade de cada produto é vendido na loja nós conseguimos ter melhores jipes e a você terá que usar a tabela seus pontos tesoura de Zeus o pai Figueiredo bar alguns amigos Então pensa aí depois voz para fazer para acompanhar aqui hoje de tarde
o resultado e vai fazer uma média da hora com ascite a quantidade de ordens essa tabela aqui usamos agrupamento pelo claro que é o terceiro exercício e eu quero saber quais foram Quais foram as dez vezes que no total fizer Us e os maiores valores e os maiores valores de produtos para o computador no maior valor para o menor Então nós vamos ver aqui a vamos as dicas agora e será que usar tabela 6.3 óleo diesel do pai um garçom sentar o que vou ficar ordenado não tem que fazer é só depois volte para comprar
um o resultado eu quero fazer aqui top 10 as primeiras 10 né os dez linhas aí onde a o cropped e nós temos também a Total gerado durante o homem essa tabela aqui o produto Porém você vai ordenar pela soma Total decrescente para você para você ter a maior do maior para o menor precisamos a quatro exercícios saber qual a quantidade média de produto clica passado nas nossas ordens de serviços é chamada de um órgão em agrupadas pelo próprio site temos alguns dicas Vamos aos vivos a pesquisar a presença de São Paulo Roberto um ponto
Warner e também do pai e uma função de navegação certo potente e depois volte para você acompanhar o resultado como você vai ter que dar um celular pegando a contagem do calça jeans também a média de plástico médio j&r production control Ore pelos para os países Esse foi o último exercício para bispos e que chegou até aqui é deixe comentário no vídeo dizendo que você está acompanhando os exercícios estão se está tendo dificuldades você está achando parte difícil que você está achando é OK na próxima aula estaremos vendo aí o rádio em que é basicamente
o o para ser usado junto com o Gotardo o Olá bem-vindos a mais uma aula é hoje nós estaremos aprendendo aí sobre o Raven e também teremos alguns desafios para acompanhar ele Thin heavy rain é basicamente ele é usado na juntamente com a função do grupo bye para vocês filtrar os dados que já estão agrupados Tchau então é talvez a forma mais simples aí que eu posso entender o grupo ai ele era basicamente uma forma mais simples é basicamente é um é dados agrupados basicamente isso que ele faz e assim táxi dele é da seguinte
maneira e vai dar um sedex normal e alguma coluna né você vai ter uma função de ligação com você vai estar usando sobre alguma coisa também é isso aí nesse valor São João tabela agrupando essa informação e aí depois aqui você vai fazer algum tipo de filtragem sobre essa é a sua cidade e cidades que foram pago Então qual que é a grande diferença entre o hardware A grande diferença A grande diferença é que o group by ele é aplicado depois que os dados já foram agrupados quanto o air é aplicado antes dos dados serem
agrupados Terra então por exemplo antes mesmo de entrar no banco de dados aqui e vamos dizer e queremos saber quais nomes o sistema de ocorrência maior que 10 vezes como que eu poderia fazer isso e eu faria algo como isso aqui estaria dando um select no first Name contando for name Ok da tabela aparecendo aqui agrupando pelo nome só que aí eu estaria filtrando né usando Heaven onde a contagem fumarc 10 e porque eu pedir a ocorrência maior 10 tá vamos ver está pratique porque a gente começa a entender aí um pouco melhor palavra esse
banco de dados Como usar o New York bom e vamos selecionar o Jorge ele selecionou por mim todas as pessoas com primeiro nome né onde a ocorrência daquele nome é Mark 10 o você pode ver aqui porque ele agrupou as informações aqui eu tivesse tentado usar esse é bem antes do bairro que que vai acontecer ele vai dar um erro que você consegue usar o by que eu sou consegue usar o rebe depois que os dados estão agrupados Ok e não seria possível você fazer isso com air por exemplo você apagar isso aqui o e
colocar Kim Where count the first match 10 que vai acontecer e vai dar um erro o que nesse caso teria que usar uma função estaria tentando fazer o que o Harry em paz né então você não conseguir nesse caso então com Heaven você consegue simplesmente pegar os dados que estão filtrados eu não sei consegue fazer algum tipo de filtragem e sua sobre ele pois nós queremos saber quais produtos que no total de vendas estão entre 162 ka500 carros como que eu faria isso nossa tabela vamos ver a tabela 10 Chrome 6.6 Word cheio de venda
e nós temos inclusive aqui ou total né de venda então se eu quiser saber quais produtos que estão no total entre 62k a 500k como que eu poderia fazer isso eu falei assim forma eu daria um select a torta de e a soma do lá em couro e tem a sua maior portal de venda é vamos tomar esse vídeo total para ficar mais claro pronto saiu os pontos tem as horas e teu Goodbye Nós vamos ocupar pelo Claro aí e somente seel realmente o som lá em couro maior entre nós apenas nos outros 162.000 o
e erros meu o tubarão Será que ele está retornando para gente aí é o produto aqueles que estão entre os dois mil e quinhentos mil Oi aqui é um bocado onde você usaria o Heaven e César finalmente hoje antes de trás desafio vamos ver um caso real onde você usaria o Where You heaven a mesma pesquisa porque você entenda aí a diferença entre os dois e quando Cada um deve ser usado então voltamos nosso primeiro exemplo aqui esse aqui hoje nós temos a contagem Aí de nomes é é roubado por nome vamos dizer que você
quer saber quais os nomes dos temos Quais nomes do sistema tem uma ocorrência marque 10 vezes porém somente o meu título é me Se você ver a tabela se tiver a tabela pessoa lá que sobrou forma força um ponto força a selecionar aqui fazer que nós temos aqui o título mas tivemos categorizar só pelo título onde ele foi visto então hoje colocar isso aqui eu tenho que colocar antes do agrupamento eu entrei aqui colocaria Where sairon igual a mim e dar um select E Agora Nós temos somente uso as ocasiões onde ocorrência é maior que
10 vezes e o título é igual a mim se e depois nós estamos ainda se o plano essa esse conjunto de dado agrupado usando o rebe Então essa é a diferença Where para o Harry certo Vamos aos nossos desafios desafio Aqui estamos querendo identificar as correntes que aos três provas sai de com maior número de cadastros no nosso sistema é preciso encontrar quais províncias estão registradas no banco de dados mais de mil vezes o prefeito Então vamos lá vamos a dica é e você vai ter que usar a tabela curso Ponto édios você vai ter
que usar o Heaven calls e os operadores matemáticos é feito então a sequência e vamos ver o resultado e depois que você tenha tentado e volte aqui para ver o resultado vamos lá é então que você teria que fazer um select nos três provas aí ele mesmo né os três jovens aí vamos dar um homem aqui de quantidade Ok essa quantidade da tabela curso Neves agrupando agrupando pelos peito alguém aí de somente onde o cão nos crédito maior que 1000 então aqui nesse problema onde a contagem de jovens Agir é maior que meu entender os
nossos primeiro resultado feito vamos agora ao segundo para os desafios que nós queremos saber o que seguinte sendo que se trata de uma multinacional os gerentes querem saber quais produtos agora então ele não estão trazendo em média no mínimo 1 milhão em total de vendas que a colar em couro e com esse exercício vamos às dicas é mas teremos que usar a tabela Saiu um pouco seus olhos temos que usar o cão o rádio e os operadores matemáticos ou pedir seu tempo depois volte para ver o resultado e quando temos aqui o exercício nós temos
aqui a solução você terá que pegar o cropped e a média do total dele essa tabela mas nós estamos Antes agrupando pelo produto e isso somente onde a média dele é menor que 1 Milhão com todos os retornados aqui tem uma média de venda abaixo de 1 Milhão Então esse foi o último exercício que você está conseguindo aprender e deixe no comentário deixe seu curtir compartilhe com seus amigos aí querem aprender também sobre SL e na próxima nós vamos aprender sobre o as o Olá bem-vindos a mais um aula hoje nós estaremos continuamente nosso curso
de SQL vendo hoje sobre as ok Aí depois nós temos alguns desafios aí para você também E aí se você ainda não viu nós chegamos a usar o é já nas aulas anteriores eu passei bem rapidamente para ele porque ele realmente é uma questão bem simples mas eu gostaria de passar aqui só para deixar ele bem completo né o curso bem a cobrando todas as questões aí do SL e você costuma usar no dia a dia então para que serve o SQL as Wesley serve basicamente para renomear as colunas para dar apelidos né pra vamos
está montando o que ele está morta no celular que você quer dar um nome específico para uma coluna ou você quer dar o nome de um select que você criou ou para uma agregação também e para ele vai ele é bem flexível então A melhor forma de entender aqui ele na prática tá nós vamos direto para o banco de dados aqui tá obras impressas cms nós vamos em banco de dados e vamos abrir nosso o work Então você vai dar um novo pernil com ele nós vamos entrar na tabela a production por exemplo um dar
um Sodexo a pena aqui usar o select top Chrome com Docs em ponto por aqui nós temos algumas informações aqui então vamos dizer que nós queremos renomear informações por exemplo nós temos aqui a coluna list Price é nós queremos do nome dela que seja exibido em português por exemplo apenas trocar o nome dela como poderia fazer isso poder vir aqui selecionar ela os pais depois eu coloco essas e coloco o nome que eu quero entre "ou não não faz diferença se for uma palavra só mas se for por exemplo o preço se você colocar preço
eu não preciso colocar" não é necessário eu poderia fazer isso aqui não é cinco ele vai funcionar agora você quiser colocar o nome composto né com mais uma palavra preço do produto por exemplo eu preciso de colocar "certo é basicamente isso não tem muito segredo com essa e vamos ver um exemplo aqui talvez mais útil para você mas vamos voltar aqui a selecionar tudo e vamos dizer que eu quero a média do e no preço de venda tá fazendo fazer um um é verde e a média Deluxe Price E aí para ficar mais claro simples
tradicional que ele vai estar sem nome né ele não possui enorme então aqui dia bem Onde você ter as ou se vire aqui ou a carinho essa média ver Me desculpa as preço médio bom então é isso sim eu já TP a colocado um homem aqui para essa coluna história bem último esse caso né Para que você consiga a colocar vários tipos de informação aí então qual que é o desafio dessa aula são desafio número um ok a você vai escolher para mim você vai encontrar o nome e sobrenome e você vai encontrar o first
Name last name da tabela Person Person e vai trazer essas duas colunas com o nome em português e você vai usar o Wesley a eu quero que você encontra também a coluna Flora nambr da tabela production. Práxis e você vai renomear o próprio não notar número do produto número do produto o código do produto também o spray colocar a e por último você vai entrar na tabela seus pontos seus o Lídia eu encontrar a coluna e o net Price e você vai renomear ela para preço unitário e quem então é isso aí eles são seis
desafios para essa aula então tempo de um pause e tem que fazer e depois volte aqui para ver a solução é feito então vamos lá então vamos aqui para o exercício bom então aqui vou colar o as perguntas né eu vou comentar o saque só primeiro exercício encontraram for name las tenho e passando por cima Então vamos fazer no celular só terna first Name assunto colocar o nome em português então as nome e las name e as sobrenome América preciso da "aqui eu coloco só por questão de gosto pessoal não precisa nesse caso como é
uma palavra só promo Person pontos na selecionamos Aqui nós temos as colunas renomear certo segundo exercício nós temos que fazer um select celular Top Therm e nós vamos pegar agora ou a coluna Power Packs Number alguns renomear renomear ela para número do produto o Chrome production ponto fraco as funcionar mas aqui nós temos um número do produto em português e por último nós temos aqui de fazer a selecionar a a coluna e unit Price o Chrome seus esportes seus o diesel e criação de colocar o nome de preço unitário a transferência vamos aqui temos o
preço unitário isso não selecionamos todos aqui temos todos os resultados né e precisamos aqui é feito para isso para essa aula se você está gostando desse curso deixe seu comentário e inclusive deixe aí a E não esqueça de se inscrever no canal porque você não pega as próximas aulas Ok então é isso Até a próxima aula o Olá pessoal hoje nós vamos estar aqui trabalhando com Jones vamos comandos Aí talvez uns mais usados a quando você está trabalhando com o pé e tem que juntar informação aí de outras tabelas e esse exatamente onde os principais
diferenças do John porque se você percebeu até agora nós temos trabalhado com informações sempre de um a tabela então nós estamos ordenando e filtrando agrupando sempre de uma tabela mas nós não trabalhamos muito aí com um som de outras informações então a para entrar nisso hoje nós vamos entender que existem três tipos de jovens principalmente usados que são o unión All Johnny e selfie joia E hoje nós vamos focar apenas no herói nas próximas veremos os outros então basicamente como que eu uso em que cenário é útil ter você fazer o Johnny só tem uma
imagem aqui que talvez fica um pouco mais claro o máximo 12 tabelas o que a tabela cliente e a tabela endereço vamos dizer que você quer trazer informação que não existe na tabela cliente por exemplo nós temos aqui o que é na tabela cliente o ID do cliente o nome dele e o dedo endereço o endereço apenas um número não existe aqui uma rua uma cidade não treinador descritiva aqui apenas uma referência e aqui na Fabiana endereço nós temos de fato essa informação completa que a rua a cidade então que nós temos que fazer nesse
caso é um joinha nós temos que juntar a informação de uma tabela com outra e aqui entra a questão da praia Erguer e forte que o que que é uma primeira que vai medir é um valor é Uma colônia que identifica unicamente aquela tabela então a tiram as temos o cliente aí de identifica essa tabela unicamente e que nós temos o endereço aí de Tim a identifica se tabela unicamente porém o endereço aí aqui e ele é considerado um funk ou sejam a chave estrangeira porque aqui é apenas uma referência para sua tabela original que
a tabela de endereço que está aqui na direita então nós queremos juntar-se formação como que eu juntaria isso aí como que seria informação como que eu faria perguntar essa informação fictícia aí a tocar informação lado aqui então basicamente seria isso é nós temos que pegar a informação do ID do cliente o nome do cliente nós queremos também a rua EA cidade e para isso alguns sites formação de cliente a tabela cliente nós vamos entrar e sair em formação sair da informação de entidade pede endereço de forma geral a tabela endereço e assim nós usamos o
energia e nós estamos aqui na Joy e depois disso nós colocamos a condição na qual eles vão está a sendo agrupados né que está sendo ajuntado eles são a juntados pelo pela coluna em comum que neste caso você pode ver que é o endereço aí de e quando eu faço isso aqui eu vou juntar essa informação e vou trazer né o resultado como por exemplo esse aqui eu vou trazer lente aí de 2 nome do cliente o Bruno Rua o ar Norte o norte e cidade São Paulo bom então a nós teremos um estado basicamente
igual esse aqui certo porque nós não estamos informação e trouxermos ela daqui para 11 anos de ordem Tranquilo então Quero mostrar para vocês agora um pouco mais de exemplos aí na prática e que você entenda um pouco mais sobre os jovens não abre o seu SQL server aí eu quero por exemplo seu Business and stir aí de eu quero seu first Name que é o primeiro nome quero o celular se né então sobrenome eu quero também saber qual foi o e-mail dele né os meus olhos Ok então eu quero as informações tão primeiro primeira coisa
que tem que entender é o que tem nas duas tabelas que vão ser usados por juntar informação vamos ver ter que ter na tabela força celular top 10 tudo como força um ponto parça se eu fizesse aqui nós estamos aqui obstrui enche de temos o first Name last name já temos aqui uma parte informação que a gente precisa isso a gente dá uma olhada no top-10 aqui da tabela Person. E-mail árvores faz vamos ver aqui nós temos aqui o nosso Business entity Eyed e nós temos aqui o nosso e-mail e alguém que precisa Nossa selecionar
tudo junto aqui ele vai trazer a informação aqui pra gente e você vai ver que a gente tem é uma coluna em comum já percebeu Qual é essa coluna e comum é o Benfica perde então aqui nós vamos fazer essa junção de informação baseada na coluna que está em comum que é o nosso Biz em te perder a trazer todos esses dados aqui então vou colocar o código hoje nós vamos ver agora como foi feito isso eu vou explicar Então esse aqui é o código se eu selecionar aqui ele vai trazer informação para gente então
como eu consegui fazer isso nós temos que trabalhar aqui selecionando as colunas que nós queremos da primeira tabela clique no caso com essas três informações aqui e a coluna que nós queremos a segunda ou das outras aí pode ser mais de uma das outras tabelas a e aqui dentro do nosso select on e vamos sair essa primeira informação da primeira tabela e depois a informação é esse elas vão tirar da segunda tabela que é a tabela e meu rádio Esporte fogo perceber que eu coloquei um ali sakineh um apelido para ficar um pouco mais fácil
identificar as aqui no seu like e também para não dar erro na hora de selecionar caso você tenha conosco nomes iguais o seu Obrigatoriamente tem que colocar o apelido nela Então já faça isso aí como uma prática e aí nós temos que juntar essa informação baseada em alguma coluna que é incomum que no nosso caso foi a business entity aí de estão fazendo isso você consegue juntar informações em tabelas diferentes certo então vamos dizer agora que nós queremos aí os nomes dos produtos e as informações de suas subcategorias E também o preço de cada um
então o que que eu quero eu quero o preço o preço do produto que nós temos aqui é chamado deles traz o que eu quero também o nome do produto nome do produto e ir o nome da subcategoria então nós temos que achar primeiras duas tabelas né que tem essa informação a primeira tabela é a selante top 10 promo from production. Cracks Aqui nós temos uma coisa de produtos Como por exemplo o nome que é uma das coisas mais teremos né E também o last Cross que é o preço de venda E aí nós temos
também a tabela subcategoria que nós precisamos para nos dar um select top 10 chrome.com. Só para saber que agora passam a ser estamos aqui nós temos e da subcategoria certo então qual é a informação que nós temos em comum entre elas se eu selecionar aqui você conseguir me explicar isso Hoje nós estamos aqui ou por hora que sabe que era Goya dixtal coluna aqui e é um coluna aqui que nós encontramos Nossa coluna em comum nós vamos fazer nosso Jonnhy em cima dela certo apesar de estar nulo aqui não é porque eu selecionei só as
dez primeiras né algumas aí realmente já estão preenchidas mas corrente fazer o select usando a tabela toda como base lavar retornar dados sim bom então vou mostrar aqui compra umas faríamos isso nesse caso então nós faríamos esse seguinte select aqui nós vamos pegar né as primeiras informações que nós queremos os pais o nome do produto e depois o nome da subcategoria bom então nossa primeira nossa primeira duas colunas estão saindo da tabela a praca e nossa terceira coluna que a subcategoria é o nome da subcategoria está saindo da tabela para que sabe que era goi
né já colocamos lá perna daqui de PC e nós temos que juntar ela sempre a informação em comum para informação em comum é a coluna pra cracks of category id e quando nós juntamos tudo isso nós temos aqui esse resultado que traz as informações para gente certo existe também um outro cenário tem um cenário onde você simplesmente quer juntar todas as informações de uma tabela 1 a informação de outra tabela é se fazer algum filtro você se mente quer juntar onde as colunas tem alguma informação em comum a então o vou dar um exemplo talvez
fica mais prático se você investir na no código aqui então vamos dizer que eu quero informação nós temos a tabela eles nesse gente te amo com Deus na frente Helio x20 te adicionar Aqui nós temos essas informações são aproximadamente 5 colunas aqui certo a tabela a força um ponto édios PA e tem informações de endereço e se eu quiser simplesmente juntar essas informações porque se você selecionar as duas aqui você vai ver que ela tem a uma informação em comum já percebeu com a informação e comum é a coluna é Saiyajin então se eu quero
simplesmente juntar essas informações que produzir uma linha e Com todas essas colunas e que eu poderia fazer é isso é chamado o produto cartesiano basicamente isso é um nome totalmente complexo aí para explicar que você quer juntar tudo eu acho que a mente é isso tá então por exemplo se eu fizer esse aqui agora top 10 vão pegar só os 10 primeiros para não ficar muito demorado no quarto né força um ponto vezes várias vezes a gente thieves chamada de ba energyone com porção. Édios chamar de pa quando on o nosso PA em vários. É
BIOS Raid for igual ao nosso back obesa existir. Édios AIDS se eu selecionar aqui você vai ver que ele fez ele Juntou todas as colunas aqui né e tem o ID igual então isso também é uma das possibilidades de e como fazer um um joinha nesse vídeo e permite junto a todos informações isso é que acontece sempre que você não definir aqui quais foram as você quer aqui em cima e faz um joia Então você fez um joinha e não definir as coisas aqui em cima ele vai se cliente retornar a junção de todos os
dados dessas tabelas que estão nele dessa condição aqui é feito então já temos agora um desafio para você ver se está conseguindo entender aí esse conceito de Joy então qualquer desafio para essa aula por nós temos aqui duas tabelas que estão mostrando para vocês que a tabela foram number three porque a tabela torcendo sol Então ontem o tipo do telefone neve que representa e outro tem a informação de do número em cima é que eu não merecia que o informação sobre o tipo de número que é então que que eu quero que você faça para
mim eu quero que você traga para mim o resultado que vai incluir as seguintes informações ele vai incluir o piso sentir o nome neoshell esse e o pão no meu site e o fundo âmbar na tudo e o resultado Só usando uniões então exercícios desafio então vou agora passar essas dicas quais colunas que você qual o que você tem que usar aí para conseguir montar isso aí bom então vamos agora as dicas para você conseguir fazer esse esse exercício então basicamente você vai ter que usar essas duas colunas essas duas tabelas que nós já estamos
vendo aqui e nós temos que usar Claro o Johnny encontrando qual coluna é comum entre as tabelas para que você consiga montar Este resultado você tem que trazer nessa ordem aqui tá Beijo nesses bem ou estão no âmbar sai parede e depois o sol Number tô tente aí no seu tempo e depois volte aqui para conferir o resultado bom então vamos o resultado mas temos aqui o resultado Ok e aqui nós vamos fazer eu também como foi pedido pela exercício que eu vou trazer o presidente depois o name depois o phone number depois o fundo
âmbar e certamente não foi pedido que a Wide full name ou na verdade pai de e o fundo Number Então você tem que fazer dessa forma que você traz também você vai trazer informação do Be sentir de da tabela a pessoa o nome da tabela phone number clipe Sweet da tabela fauna break up you número do tabela sol number Tá certo você juntos as tabelas né Você vai fazer o joinha aqui e vai juntar baseada no seu pai pai disse à coluna que eles têm em comum pé e nós temos aqui o segundo desafio Nós
temos duas tabela a tabela de três jovens e a tabela é deles tão que eu quero que você faça aqui eu percebo Aqui nós temos aqui a informação de estado e o nome do estado temos o próprio ensaio de ir e Aqui nós temos informações de endereço como por exemplo a cidade Rua etc nos rins nós temos aqui o Stitch provençais de também então qual que é o desafio que você tem que realizar neste caso você vai trazer para mim aqui as seguintes informações eu quero o Eddie de a Siri é a cidade é que
lugar os três jovens and e o nome deste estado tudo em apenas um select usando joias certo então como você vai fazer isso então vamos a seguir aqui para as dicas bom então você vai ter que usar essas duas tabelas aqui e você vai ter que encontrar a coluna em comum para que você faça Joy está indo somente as informações essas tabelas certo perfeito então tente no seu tempo depois volte aqui para ver o resultado a todos temos aqui o resultado né onde você vai basicamente três vezes informações aí de cidade e endereço da tabela
por cinco pontos olhos depois dos outros pais e depois você vai trazer as informações de estepe homem sai de Ednei me da tabela 6 provações Ok fazendo sempre a junção baseada nas colunas na coluna que é comum entre elas perfeito Então esse esperamos ter conseguido entender um pouco mais sobre os jovens especificamente sobre o herói na próxima aula são de entender sobre os outros tipos de jovens que existe no SQL e pode também ser usados quando não há dados em alguma dessas tabelas ou colunas que você está pesquisando é feito assistir de olho de uma
forma deixe no comentário aí os O que você acha de sala e não esqueça de se inscrever e ativar o Sininho para que você não perca a próxima aula é isso aí até a próxima o Olá pessoal bem-vindos a mais essa aula hoje eu gostaria de ter cá para vocês aí onde as questões mais usadas né E também geram mais dúvidas nós querem que são os jovens então aqui nós vamos estar aprendendo hoje sobre os outros tipos de jovens a que existem no SL os que são mais comumente usados é eu vou deixar alguns links
aqui nessa aula que vai ser os links das imagens que estou que estou usando - diagramas tudo que a gente tá vendo aqui nessa aula eu vou deixar em um link para que vocês aí e vejo na descrição tá então a para começar aqui uma das melhores formas de você aprender sobre as regiões é vendo um diagrama o primeiro diagrama que nós vamos ver será esse aqui esse diagrama que ambos os diagramas que você digitar no Google SL Johnny diagrama diagrama você vai encontrar provavelmente esse esse diagrama Assim entre vários outros aí porém se tinham
dos mais referenciados aí do SQL e e os homens que você pode ver de uma forma visual o que que ele vai retornar para você a Dependendo de qual tipo de Jó e você usa então que nós vamos entrar ver os detalhes de cada um mas Lembrando que nós vamos usar sempre esses a imagem aqui como referência por entender de forma visual que que nós estamos trazendo Ok então vamos a nossa tabela que fictícia então tem uma tabela aqui que eu criei Inclusive eu vou deixar o código para você se você quiser criar essa tabela
e localmente para testar também a essa tabela aqui contém o basicamente duas propriedades né duas colunas que é o id e o nome e alguns entradas aqui alguns registos que eu coloquei aqui e toda vez que nós estamos trabalhando com um joinha mas temos basicamente dois lados olé Your Light na esquerda e direita e quando você faz o Johnny quando você faz ou você digita lá select nome Chrome tabela a esse Avelar é meu Leste é a minha esquerda o Inner join tabela B on a tabela B no caso é meu rite ou seja minha
direita Então sempre que eu trabalho com left right left right Estou falando dessa tabela dessas duas tabelas aí então falando um pouco mais dessas tabelas aqui mas dessa tabela Aqui nós temos basicamente o que aponta o ID aponta o nome b.de b. Nome você pode ser percebido que algumas alguns registros aqui são iguais né Por exemplo que o nome roubou roubou samurai samurai então nós temos aí esses registros são iguais que vão ser usados como base também prejudica para que a gente passa os jovens daqui a pouco certo e nós temos também aqui os que
não são iguais né macaco espada monitora e Mário Então essas aqui não são iguais e aí você vai entender como que isso vai entrar como que você vai entrar num conceito de Johnny também então vamos o primeiro tipo de joia o primeiro tipo e é esse tio energyon O que é William John a única Johnny parecem muito esse aqui ele vai retornar apenas os resultados que correspondem ou seja existem planta na tabela a como na tabela B isso gente vê aqui a nossa tabela original a esquerda nós temos que nós vamos entender que os que
são iguais né os que correspondem só apenas esse aqui roubou roubou samurai samurai então se você ver o resultado aqui abaixo quando eu fiz o select usando um herói ele retornou apenas esses dois registros são iguais bom então a importante que você entenda que ele vai a tornar sempre a intercessão ou seja o que existe nos dois certo então se você vê aqui fica mais claro de entender que eles estão presentes nos duas nas duas tabelas logo quando você faz o celular e pronto tabela energyone tabela b comtabela. Nome igual a tabela b. Nome eu
quero só essas ocasiões aqui onde o nome são iguais e nas duas tabelas E foi exatamente isso que ele retornou para a gente Então esse é o tipo mais comum de Johnny que você vai ver aí onde está agora o nosso próximo jogo ver E aí Hoje nós estamos aqui o que você poderia considerar o o mais completo do Jon Jones é o Johnny se vai incluir mais informação ele é considerado ele é chamado de full ROM e o que que é o conceito for ao Johnny ele basicamente vai retornar um conjunto de todos os
registros correspondentes a tabela A e B quando são iguais e além disso se não houver valores correspondentes ele vai esses mente preencher esse lado com o no Então se retrate inverno nós resultado Ele trouxe os valores Onde estão correspondente como por exemplo robô robô samurai samurai Porém Aqui nós temos também os valores que não são correspondentes como matar é que nós não temos macaco para ele ficou preencher com nulo na tabela B E aí aqui embaixo mesma coisa nós temos uma retornar para lá tabela B nós não temos também preencher com Lulu você pode perceber
que aqui ele também trouxe valores nulos na tabela a Porque existe porque existe dados a tabela B que não existe na tabela a E aí levar simplesmente preencher com Lulu Então essa é a lógica do Ar Drone ele vai trazer tudo né não faz extinção ou você pode ver aqui na no diagrama Ele traz tudo que existe na tabela a tudo que existe entre tabela e a tabela B tudo que existe de comum entre a tabela a tabela b e tudo que existe na tabela B também então a interessante você entender que o araujoi ele
vai trazer essa informação nós temos agora o próximo Johnny é o lar ao John thon rack drawer John se você ver aqui se você voltar e ouvir novamente explicação do full of Joy você vê que ele parece muito com for our John porém ele e o lado B Ah tá então o que que é isso que eu tô querendo dizer Oi boa tarde Johnny retorna um conjunto de todos os registros da tabela a E além disso os registros correspondentes quando disponíveis na tabela B se não houver registros correspondentes Ele simplesmente vai preencher com no o
ou seja ele vai trazer todos as entradas né todos os registros aqui na tabela a é independente se tem ou não algum valor correspondente na tabela B ele vai trazer também só que quando não tem o valor correspondente ele vai preencher ou nulo Então se a gente voltar aqui a no ar o Johnny você talvez entendo um pouco melhor então voltando aqui e o folclore John possível que ele tem aqui seis entradas né um dois três quatro cinco seis ele não trouxe essas últimas duas linhas o quê hoje a gente veio aqui no leque Sauro
Johnny as únicas sem te ver na tabela original só existem quatro entradas de dados né Quatro registros então não faz sentido de trazer os registros que estão nulo aqui então no fórum João ele Ignore vai trazer mesmo quando não tem nada preenchido aqui desse lado porém no laçar o Johnny ele só vai trazer ele só vai trazer para você Onde existem dados na tabela a A então existem também o rite ao John que é do lado direito né a isso você vê o diagrama a única coisa que ele faz é alterar o lado então se
a gente fizesse select aqui ao invés de os valores nos estarem na tabela B ele estaria na tabela a Clinton você pode fazer um select aí você vai ver que ele vai praticamente ir é só trocar o lado aqui de informação mas o conceito é o mesmo se você pega o Léo ele traz todos os registros do leste e tenta fazer a correspondência do e se não existir nem o valor correspondente ele preenche com o nulo Ok então esses são os principais regiões que você vai ver nós Kelly a gostaria que deixassem no comentário que
você é fã de sal se você conseguiu a entender esse conceito Você tem alguma dúvida pode postar no comentário que eu vou tentar responder ou sim assim que possível Ok então é isso Não esqueça de se inscrever no canal e curtir aí nossas aulas e se inscrever e ativar o Sininho para que você não perca a próxima aula E é porque então hoje nós vamos continuar aqui vendo um exemplo de como usar o our John então nós vemos nosso na última aula sobre leque John né o usuário Jones todos os jovens aí mais comuns que
são usados nós Kelly eu quero mostrar para vocês aqui hoje uns caso um caso real né de onde você vai usar isso então a lembrando tio our Johnny o The Last hour Johnny pode ser economist ler abreviado como simplesmente Leste Johnny Ok então se você pegar um quer E aí na nossa empresa no seu trabalho você provavelmente vai ver ele como left join que a forma mais usada E aí nós temos alguns um caso aqui a gente vai ser bem interessante de ver que é a quando nós temos informações de pessoa tá aqui na tabela
por ser um ponto força nós temos aqui alguma coluna vezes and tired e nós temos a informação de cartão de crédito fica aqui na tabela seus ponto porção Credicard e que temos também o presidente Richard então o que que eu quero descobrir o que eu quero descobrir então quero descobrir e Quais pessoas têm um cartão de crédito registrado como que eu faria isso eu faria do seguinte falava o select a tudo fome por ser um ponto força Inner eu vou fazer primeiro vinil Joy and Energy on seus pontos Tom criticar on filhos em comum focal
várias equipes ficar mais fácil crescer IPI PC para poder identificar cada um ou nós temos aqui eu PP. Presidente é de igual ao PC. And Third se eu selecionar esse aqui e nós vamos perceber que ele retornou aqui exatamente aqui embaixo 19118 linhas e tive a informação do cartão de crédito no final que ele fez a junção usando Joy vamos anotar aqui nós temos com Inner join 19118 19118 linhas e se eu mudar este aqui então qual que é o perigo de usar o Inner join nesse caso eu posso está excluindo linhas na minha do
meu resultado então aqui eu tenho é se essa quantidade de resultado eu tenho esse essa quantidade linhas porém se eu vier aqui fizeram left join que é o laçar o Johnny né eu vou ter E aí o 19972 resultados né então lance John Lennon Museu 19972 resultados e o quê que significa isso significa que aqui nós temos algumas pessoas que não estão com o cartão de crédito registrado e essa é a parte onde eu levo mas não vai te ajudar ele vai incluir para você dados electrónico vai incluir os resultados mesmo hoje não estão presentes
as informações na segunda tabela a tabela do dftrans que esse no caso é por sempre carga não ser a gente vem aqui você pode vir aqui não tem informação certo não tem informação de cartão de crédito nessas linhas aqui e logo depois ele chega nas que tem então a Olá funciona interessante para que você distrai essa informação das tabelas que não tem ali dados preenchidos dentro dela então se eu fizer se eu quiser descobrir a diferença entre os dois eu poderia fazer um select aqui em 1972 - 19118 sou dança leque isso aqui nós temos
essa diferença aqui 854 pessoas que não tem um cartão de crédito registrado eu como que eu poderia pegar e Descobrir isso aí só essa informação só das pessoas que não tem um cartão de crédito registrar registrada como que eu poderia fazer isso poderia vir aqui e fazer um Air PC. Desistem antes de agir Snow Ou seja hoje não existe um cartão de crédito registrado nós estamos aqui todas essas pessoas se você vem aqui nesse ano você vai ver que nenhuma delas tem um cartão de crédito registrado e aqui você poderia por exemplo extrair né essas
informações de ti e passar na um relatório falando as pessoas Tais essas pessoas aqui nenhuma delas tem um cartão de crédito registrado elas não podem fazer compra com cartão de crédito e você poderia fazer um bloqueio no sistema não vai habilitar o botão de cartão de crédito porque essas pessoas não tem um cartão de crédito cadastrado no sistema certo então dessa forma que você poderia usar o leque joia foi isso espero que você tenha entendido E aí na próxima aula nós vamos entrar agora na questão do you mean o Olá pessoal então hoje nós estar
aprendendo sobre união e agora seguindo pouco a mesma linha aí dos operadores que te ajuda a combinar dados de alguma forma aí a diferença do yunia aqui une a gente ajuda a combinar dois ou mais resultados de um select em apenas um resultado Ok então Essa é uma das funcionalidades principais do a reunião Oi e aí a nós vamos ver aqui alguns exemplos mas eu quero já passar para vocês aqui a estrutura de como você monta o União E por que que ele é montado dessa forma nós temos o que o celular fica é feito
que ele sempre faz a seguinte forma ele vai ter que selecionar a mesma quantidade de colunas Oi e a mesma quantidade e o mesmo tipo de dados ou seja as vamos selecionar aqui a coluna 1 coluna 2 que pode ser que ela tem o tipo dengue por exemplo a um tipo de texto e aqui um tipo inteiro por exemplo é um tipo de número e aqui vai ser a mesma coisa tipo o texto e um tipo um número e aí a tabela pode ser a mesma ou não você pode juntar informação de outras tabelas também
que é uma das grandes cidades também do Ian e O interessante é saber é que o Júnior ele faz além de juntar essa informação ele vai remover as duplicadas né os resultados duplicados vão ser removidos A não ser que você use o Ian poll que é um outra vertente dele aqui que permite que você juntos e formações incluindo os dados duplicados porém não pode ser que você não precisa disso né é maior do que você vai fazer é uma questão você não vai querer os duplicados Então você vai deixar apenas o Júnior Oi e aí
a o o legal que você usar o Júnior também é que você pode pegar todos os resultados que for trago aqui e ordenar ele como um todo né como uma até uma apenas um resultado e você vai usar o dinheiro normalmente em tabelas que não estão normalizadas e ficção tabela são analisadas tabelas Tem algum tipo de inconsistência e eu queria mostrar para vocês aqui agora um exemplo dentro do nosso banco de dados mesmo então se tiver aqui abrir né nosso banco de dados fazer um New Era o novo Claire eu vou colocar um celular e
fica motegi e mostrar para vocês selecionado Aqui nós temos esse resultado tá deixa eu quebrar esse aqui em pedaço nós temos aqui no meu celular está selecionando isso quem é e os produtos a Wide full name e o cara Tumblr de dentro da tabela a black sapato por aqui onde o nome só se tiver com telha com Life Tim e também onde a e ele contém de cal dentro da do Neymar certo e você pode fazer esse celular aqui como um todo ele vai trazer para você o resultado você pode ver que tem que 7
resultados aqui porque ele juntou o resultado da primeira questão 15 linhas e eu só da segunda são duas linhas quando nós executamos aqui ele junto aí nós temos sete linhas que ele juntou essa informação e a forma que ele organiza aqui ele ele pode estar inserindo a esse resultado aqui no meio no início no final isso vai da como é que ele faz a utilização que não vem ao caso aqui ok então uma interessante que você pode juntar essa informação depois se você quiser vier aqui né dá uma hora by name por exemplo você pode
fazer certo descendem que vocês quiserem ordem decrescente E por aí vai vamos ver um outro exemplo aqui para ficar um pouco mais claro todos os dias fazer porque agora Aqui nós temos todos os resultados 801 linhas Ah tá a primeira linha nós estamos fazendo o quê selecionando o for name e o tirou da tabela porção onde não tem o título Mister que nós temos vários resultados e 577 linhas no nosso segundo nós estamos selecionando a mesma informação só que a mesma as mesmas colunas só que apenas onde o meu name é a então assumir o
Neymar que se todos são a todos os canais para ficar mais fácil de quem seria o ver o Nemo assim e fica um pouco mais claro por vocês entender então se eu selecionar esse aqui novamente já está selecionando o melhor nem aqui ele está inserindo vários e vários tipos Diferentes né mas quando eu faço Yuri isso aqui você vai ver que ele vai juntar todas as informações é apenas um resultado e Aqui nós temos 936 Rose Deus a gente faz a primeira pertences 577 mas a segunda o 1319 ele vai onde eu faço Yuri remover
os dados duplicados e Vai juntar as informações desse select com inovações desse select tão Esse é a grande utilidade do Juliano Vem então que eu quero que você faz como exercício você vai encontrar qualquer tabela no banco qualquer uma mesmo e você vai relacionar três duas colunas e você vai juntar essa informação a usando você vai colocar algum tipo de filtro que não Air e você vai jantar informação usando em urn eu quero que você coloque este comentário aí no vídeo ok então é isso muito obrigado não esqueça de se inscrever no canal para você
acompanhar as próximas aulas o Olá pessoal bem-vindos a mais sala é a continuar a mexer nosso curso hoje nós vamos aprender sobre os self-join apenas aprendemos aí subir várias regiões E hoje nós vamos continuar aprendendo sobre o self Johnny que basicamente é uma forma de você a agrupar dados ordenados dentro da mesma tabela então se ele não cair em nenhuma das outras situações nós vamos usar o self Joy que quando você quer filtrar informação usando o mesmo a mesma tabela importante entender que você também só vai conseguir montar um self-join Se você usar o áreas
famoso as você colocando um vaso com a as ver ou seja você dando um apelido para a tabela você vai conseguir usá-lo certo mas antes que nós começamos isso aqui mas que nós comecemos isso aqui eu vou te passar um link para você baixar Mas vamos lá um banco de dados diferente agora esse banco de dados é um pouco mais simples de usar eu acho que fica mais fácil para vocês usando este uma quantidade o link vai estar na descrição pra vocês entrem no link entre no Google e cole esse link que eu passei e
você vai dar um controlar aqui para copiar tudo copia tudo aí vai no seu banco de dados a curtindo database E aí depois que você tenha 1000 quer cole seu comando aqui e aperta F5 ele vai rodar Isso aqui vai criar o banco de dados para você tá eu não vou fazer isso eu já fiz aqui ele já tá aqui meu banco de dados que o banco de dados northwind tá E aí qual que é legal aqui então esse mês em termos aqui na tabela só quero te passar assim táxi tá então aqui você vai
fazer um select nome coluna pegar o nome da coluna pro tabela nós vamos dar um aliás de ar e a mesma tabela um aliás de bebê tá where a o ar condição né que vai entrar condição tá então essa que a sintaxe básica para fazer isso eu vou comentar que usando o selecionado e apertando-o contra o cá e ser então a para que vocês vejam um exemplo prático nós vamos entrar na tabela Castro Márcia Então vou dar um select rapidamente para você ver que que nós tenta na tabela por causa do Messi tchau os clientes
em inglês E aí E lembrando que você tem que selecionar o banco de dados que você vai usar que é o nosso cliente então você tem que vir aqui em cima e selecionar ele para que ele funcione para você ok então selecione aqui nós vamos ter alguns resultados porque nós temos o nome da empresa ou nome de contato título o endereço e algumas outras informações a interessante aqui pra gente tá então o que que vai ser nosso primeiro exercício que nós temos que eu quero todos os clientes que moram na mesma região para nós temos
região aqui esse campo aqui então talvez você tenta Tente fazer isso aqui ah tá na mesma região Então vou tentar pegar tudo próximo Where he Had an igual hum hum não tem como você não consegue fazer dessa forma então neste caso você precisa de usar o céu ficou em para que você compare dentro da mesma tabela e a forma que você vai fazer isso exatamente da forma que nós fizemos lá em cima nome da coluna que nós queremos eu que e o quero contact name tá e próximas como a vamos chamar de câncer uma a
primeira e vamos chamar de Castro mais b a segunda Nos pegaram a ponto contraste cm aqui em cima Where a ponto índia igual AB origine para que nós vamos pegar eu vou ver ponto contact na internet vamos todos os cães que estão na mesma região tô aqui nós temos essa lista a dia que insistam na mesma região então para confirmar aqui nós poderíamos mencionar a que Eu aponto Religion o bebê. Media surge executar isso aqui temos aí só confirmando que eles estão na mesma região tá então que eu quero encontrar né Eu quero o nome
EA data de contratação de todos os funcionários que foram contratados no mesmo ano então para que você consiga isso vamos em viver o que nós temos a tabela aqui em pois que a tabela de funcionários estavam segurando select o próprio tempo a isso é tão usar f5g vamos fazer meus Verde aqui no em pois nós temos a data de nascimento a data de contratação que o Higher leite e que nós temos também é o first Name last name tá então Qual é a condição que eu quero eu quero os funcionários que foram contratados no mesmo
ano Então dessa forma nós precisamos aqui de a ponto first Name on o fast frame a ponto airdates b. First Name b. Harley-davidson e da tabela em pois a e também vamos colocar a também aqui a tabela inclui isso com áreas B onde por nós vamos selecionar apenas nós vamos comparar o sono apenas um ano porque pode ser que havia um mês ou dia ser diferente estão apenas um ano como que você selecionar apenas um ano de uma de uma coluna data bastante usar a função datepart que foi ensinado na aula anterior se você não
viu acompanha aí as aulas anteriores para que você consiga ver essa função datepart ir para o inferno extrair apenas um ano da a ponto aired on a onde eu for igual à de esportes ir ver. Hair Day ou cinco selecionar esse aqui nós vamos ter aqui os funcionários que foram contratados né no mesmo ano também não necessariamente são as mesmas pessoas você pode vir aqui direto nesse nem se encheu a nós temos aí pessoas diferentes Porém na mesma no mesmo ano de contratação então esses são casos que você vai ter que usar o software para
conseguir estar esse tipo de informação certo então aqui vou deixar para você um desafio para que você teste e o seu conhecimento então o desafio é o seguinte desafio seguinte eu quero saber a na tabela detalha de pedido que é o nome dela inglês aqui não é o nome dela vai estar como a hora de Celso em quais produtos têm o mesmo percentual de desconto então usar a mesma lógica que nós usamos até agora você vai entrar essa tabela e vai descobrir quais produtos têm o mesmo percentual e desconto certo então esse é o desafio
de um pause aí e logo após as vamos voltar aqui para ver o resultado bom então vamos lá o resultado nós vamos selecionar Nossa tabela olha olha de Jaelson vamos ver o que que tem ali a ponto forte and I o ponto de scout the world part 1 o crack cai de bebê. 3 bom descanso o folclore vídeos a o from a hora o Michael B o Where a outro descanso é igual AB. This Country is in selecionar aqui mas teremos aqui e quantas Country e nós temos aqui todos os produtos é que tem aí
ao mesmo que valor de desconto esse carro vai ficar rodando um bom tempo aqui que o resultado é bem grande é mas ao terminar nós vamos ter aqui a comparação de todos os produtos e seus valores descontos onde eles são iguais então se você descer aqui você vai ver que bem para o final ele vai ter alguns produtos aí é que são a ter um desconto maior nós temos aí desconto de zero. 15 025 020 E por aí vai é feito então creme de deixar um print aí a do resultado que você conseguiu esse desafio
se você não sabe ainda como fazer esse print Aí eu deixei o link no primeiro o vídeo mas eu vou deixar novamente aqui para que você tira um print da tela Control V no site pega o link posta o link no comentário para que eu possa acompanhar e saber que você está fazendo esses aulas direitinho entendeu aí um pouco dos conceitos certo então se você está aprendendo com essas aulas se você está tirando algum proveito disso eu peço que você Olá colegas deixe seu comentário no vídeo curta e do Emerson inscrever no canal e ativar
o Sininho para você não perder as próximas aulas OK É isso aí e até mais o Olá bem-vindos a mais sal hoje estaremos trabalhando aqui com softwares ou sub select como algumas pessoas a chamam é um conceito pouco mais avançado que nós estamos entrando agora então a gostaria de explicar para vocês aqui para que que serve o sabe qual era o subselect ele vai te ajudar a montar os cães mais poderosos aí e de forma geral o sub select é simplesmente um select dentro de outro Alex né um pouco a ver esse conceito aí e
aí em qual conceito em qual situação que ele vai resolver a sua vida vamos ele que um exemplo prático aqui já eu tenho essa necessidade que eu preciso montar o relatório Por que que você monte um relatório para mim e todos os produtos cadastrados que tem preço de venda Acima da Média Tá então vamos lá vamos quebrar esse aqui relatório de todos os produtos cadastrados que tem o preço de venda Acima da Média primeira coisa que a gente precisa descobrir é onde estão esses produtos eles estão dentro da tabela se for the options o ponto
parte assim selecionar Aqui nós temos o produto né holístico É esse aqui que a preço é o preço de venda E aí nós temos que descobrir qual desses registros aqui das tabelas quais estão Acima da Média só que é a média da própria tabela Ou seja eu preciso de descobrir informação da própria tabela E aí nós poderíamos usar um sub select né para descobrir isso aí porque para conseguir a média se funciona de forma separada tenho que fazer celular é verde nos traz E aí eu teria aqui a média 438 E aí eu encontrei a
todos os produtos que estão Acima da Média então select todos produtos Where Palm production in o comprador tem ponto fraco where um mês Price maior tp438 1.66 tão a trigo fazer esse será que eu queria que eu teria todos produtos que estão com essa média é maior que isso aqui certo só que aí eu tenho que fazer os dois Telex então eu tenho que ir primeiro encontrar o valor aqui e depois por das falou memorizar ele para depois usar no segundo select o forma bem mais prático e bem mais dinâmica de fazer isso é usando
sub select Então como que eu faria isso e ele aqui e vamos comentar esse código e vamos fazer o seguinte vamos lá no select Everything from tudo Fall One Directions from production. Práxis where I e o eles Price maior que a média deles traz para nós vamos encontrar aqui onde ele é faz um colocar entre parêntesis é importante que você coloca entre parentes para fazer o subselect e aqui dentro sundaram select é verde neste pais from your Direction o ponto por aqui ó Oi e aí nós temos resultado em apenas um select Ele é dinâmico
então se a tabela mudar esse se você adicionar o retrai ou subtrair valores e site que cima já não vai ser mais válido ok então nós teremos que usar dessa forma é feito Ok então Aqui nós temos a informação né que nós queremos encontrar eu quero saber o nome dos meus funcionários que tem o cargo de design engineer Então por que a gente consiga ser informação nós temos que achar esse formação primeiro e da pessoa e nós já sabemos que ela está dentro da tabela a person Person ponto força para crescermos o nome né da
pessoa tá que o nome e aí depois nós temos que encontrar a informação de a de cargo formação de carga ou se encontra na tabela Emanuel esforços. Implodir tão aqui nós temos informação e aqui em baixo o Centro de Formação né e j-rock é o cargo da pessoa e você pode perceber que a coluna em comum é o cliente tire de nós vamos fazer a Nossa será que isso aqui baseado nessa informação de vez residente de agir eu peguei te encontre aí é o primeiro nome para as pessoas que têm o cargo de design engenharia
você poderia vir aqui fazer o air já Tayron igual a design É bom dormir tá E aí Oi e aí você poderia falar tá mas eu tenho que use desses porque eu não simplesmente uso esse pego esse desses aqui cinco seis e 15 que montam quer e baseado nisso E aí vem aqui fazer mulher mesmo send Card em cinco seis e quinze Oi beleza você vai ter informação das pessoas né que tem um carro design de unir e que você tem o nome dela só que aí você tem um problema que esse corte não é
dinâmico você colocou o dado fixo aqui né Isso não é bom deixar fixa não ser que seja uma coisa que seja imutável né que não mude Então como não é esse o caso nós vamos voltar um quer com subselect toque nós vamos fazer o que nós vamos fazer um select é ver tem a verdade nós queremos ó forcei né Oferece name from person to Person Where Disney em Jacareí um e que nós colocamos nosso subselects vai ser onde selex quer dizer assim fingir Chrome é uma resources pote entrou aí where I don't igual a Design
em gênero e aí nós damos um Sedex mas temos aqui os nomes certo então é importante você usa um sobre o subiu era né Para que você não tenha dados inconsistentes Caso seja autorizado o banco de dados que sempre acontece no banco de dados é uma quantidade sempre está sendo atualizada gostaria de mostrar que também é que seria possível você fazer exatamente esse mesmo será que com um joinha até que para que você entenda que é possível fazer também bom então o caso aqui se você quer fazer isso com Johnny você pode fazer dali forma
fazendo select first Name né como colocar aqui por cinema Cromo Person. Person nos colocar um p aqui como identificar dois vamos voltar aqui colocar o que aqui também o Inner join o Johnny também funciona e me resources on o ponto tempo aí como chamar dinheiro onde pedir. 15 centipede é igual a ponto de nos encher de ti o end R. Jotaro é igual a Design em Jenner e quem então tem diferenciando aqui você pode ver que os dois Será que são trazer exatamente a mesma coisa então que você pode ter duas questões você pode decidir
porque tem uma performance melhor ou decidir pelo que você se identifica melhor também então não tem uma questão é de Esse é melhor ou pior Pode ser que tem a opção de performance para descobrir se ele é melhor ou não vou te dar discutir agora você vem aqui clica no inclui Action plan Ok e com você deixou nesse de roda novamente esse corre você vai conseguir ver fazer calcular aqui o plano execução e se vocês podem ver aqui você vai ver apesar de fazer na internet descrições detalhadas aqui só presta atenção nessa questão da porcentagem
aqui qual que ocupa mais amarra ou menor porcentagem o que ocupa o que ocupa a maior porcentagem é aquele que está gastando mais tempo poder trazer o resultado Então esse não é o melhor então você use o outro e no caso aqui você pode ver que eles gastam exatamente o mesmo tempo cinquenta por cento aqui e cinquenta por cento aqui ou seja não tem um que é mais rápido que o outro e aí nesse caso você pode simplesmente escolher o que você tem mais afinidade certo então vamos agora por desafio do nosso desafio vai ser
o seguinte quero que você encontre para mim todos os endereços que estão no estado de Alberta que pode trazer todas as informações é só isso que eu quero todos os endereços que estão no estado de Albertina que estão aqui vai as dicas para você tentar você vai ter que usar a tabela é dispersão. Édios e também a tabela você vai ter que usar a tabela força força um ponto édios e a tabela [Música] a tabela a versão. Date from things E aí você vai encontrar a informação dessas duas tabelas E você Vai juntar aqui e
depois montar o select certo então tem que ir no seu lado depois volte aqui para ver o resultado nós vamos fazer um select pronto força. É this Where state province ID n pequenas Vamos colocar um sub select select state province ID from Person. State province where o Where nome E aí e nem igual a alber Oi e aí é se vamos adicionar isso aqui Aqui nós temos os nossos resultados certo então esse aqui são os casos que estão dentro de albergado state de auburn feito então é isso muito obrigado a esses vídeos estão te ajudando
de alguma forma eu peço que você compartilhe com seus colegas da faculdade na escola do curso de onde você está assistindo né aonde você participa e quantas pessoas da área para que eles possam aprender um pouco mais também sobre SQL Ok muito obrigado e até a próxima o Olá pessoal então hoje a gente está trabalhando aqui um pouco mais com os conceitos avançados aí começa a iniciar a também Nessas questões avançados do SQL hoje nós vamos trabalhando com datas especificamente qual a função da arte ok que é uma função que vai te permitir aí sai
diversos tipos de informações diferentes de um dado times tempo né do tipo de dado de coluna que tem informação de data Então antes que tinha entre aqui eu vou selecionar para vocês aqui a tabela é só que eu tenho forma tem uns pontos saiu other Tom é que eu vou fazer isso essa tabela que tem várias informações que inclui datas ok nós vamos hoje manipular essa informação de alguma forma para que você faça isso eu quero que você entre no Google você vai entrar aqui no Google e digitar datepart SQL server e na primeira resultado
é isso que nós vamos entrar Ok e aqui nós vamos ver uma lista de comandos que podem ser executado sobre ele a primeira coisa que você vai fazer o que é uma função provas não tem parâmetros e nós vamos chamar a função passar a o tipo de informação nós queremos de sair depois a coluna que tem a data certa então aqui nós vemos todas as possibilidades que podem ser executados sobre ela com por exemplo que ele saiu um ano quero extrair ou o semestre que a gente sair o mês o dia do ano um dia
por aí vai você pode olhar aqui depois com calma e ver toda informação você pode sair à nós temos vários tipos de informação nós podemos extrair aqui eu quero mostrar para vocês Como que você pode usar isso de uma forma prática então vamos aqui no nosso banco de dados E aí você vai abrir a tabela anualmente com você já tem feito nas últimas aulas e o que eu quero fazer vamos dizer que eu queira saber a o olho direito aqui é o dia de compra onde foi feito a pedido né foi feito o pedido de
compra Então vamos ver que eu queira informação de seus aí e eu queira saber a o mês que foi a feito esse pedido Então como que eu poderia fazer eu usaria odeia partes que que eu passo o primeiro qual o tipo de informação que eu quero extrair o caso eu quero manta né que é um mês depois de code qual coluna que eu tiro essa informação tiveram da coluna ordem fecha parêntese e seus selecionar esse aqui agora Perfeito nós temos aqui a informação dos meses né 657 por aí vai para ficar mais claro é sempre
bom você dá um nome para coluna né um chamada daqui de mês também claro preferência novamente eu já temos essa informação aqui similarmente se eu vim aqui isso aí o dia você poderia sair o ano e várias outras informações como surgiu lá naquela tabela agora de uma um exemplo mais prático voltando para mesa aqui né aí selecionando aqui vamos ver que eu queira a organizar a informação eu quero tem que voltar e selecionar novamente a tabela aqui será que é vertente forma vamos tem uns pontos seus hora era isso adicionais Aqui você vê que ele
contém informação aqui no final e no final para o Du Meo total que ele tem que ser pago para que ela compra para aquela venda então se eu quiser organizar por exemplo a todos os meses Qual foi a média de valor de vida né Qual foi a média de valor devido por mês como que eu poderia fazer isso nós poderíamos juntar alguma informação aqui como por exemplo vou pegar é verde né que a média de todo e também Além disso estamos no mês nós vamos fazer os dentes fortes bem forte vamos pegar o mesmo nós
pegaram Holidays é que a coluna potência armação de dado e da de data Deus nos colocar aqui o nome dela de mês e vamos colocar o nome aqui também de média para ficar um pouco mais claro isso não selecionar não só que agora não vai funcionar porque nós temos que agregar informação então sempre você faz isso aqui você vai ter que agregar né que você tem uma por exemplo a média aqui o é verde só é uma função da dra se você precisa que vem seja feito essa isso agrupamento aqui no com group by e
nós vamos estar agrupando aqui pelo mês pé para sempre chegou para aqui pelo desde parte 1 no more Order date Ok transições agrupando agora um mês efeito do nós temos agora essa informação aqui né ordenada por mês ou você pode vir aqui fazer um over by mês né que foi o pente colocou em cima e ele fica organizado por mês tão aqui é uma forma de você usar a função datepart certo você poderia vir aqui por exemplo quero saber todos os anos né com a formação anual aqui como que eu poderia pegar e Sutil troca
por A Year One great excelência novamente agora tem informação por ano quer informação por dia abra cada cinco cada dia fita é possível também você vem aqui e faz isso por dia então você tem a média diária aqui né de valores estão É bem a bem tranquilo de usar e é bem bastante útil pra você está trabalhando com data certo então como exercício eu quero que você encontre alguma outra tabela no banco de dados qualquer outra tabela de informação de data e vocês traga para mim a mês e ano dessa forma dessa coluna usando o
Davi parque e poste select aí no comentário é isso nos vemos na próxima aula o Olá pessoal então hoje nós vamos estar aprendendo aí sobre a onda as questões também muito usada sair que é manipulação de streaming para nós vamos trabalhar com operações em streaming né prender você já sabe são ovários né caracteres juntos aí é uma combinação de caracteres uma palavra né pode ser considerado essa forma também ficar mais simples e aí nós temos diversas operações que nós podemos fazer sobre um estilingue para que você tem uma lista disso você pode ir no Google
né aquele amigo gogo aí e você pode entrar no Google e digitar SQL serve tem operations on E aí você pode ser aí aqui na funções de cadeia de caracteres Aqui nós temos os resultados de todos os operações podem ser executadas sobre isso nós vamos colocar aqui nós que eu tenho visto São umas das mais usadas certo então vamos aqui no nosso SQL server bom e vamos começar aí vamos fazer um select na tabela sei lá Palma a person. Person lançado aqui tá nós temos informação de nome aqui por exemplo e que nós vamos fazer
primeira coisa que você pode fazer bastante né que você pode se ver tem necessidade de fazerem é juntar informação concatenar né como é dito na programação e para fazer isso na SQL server você pode usar a função concat em e você passa os argumentos pode ser o tanto que eu também que você quiser não tem limite tá então você pode passar por exemplo que o first Name your last name e seus aqui tá Isso aqui ele vai trazer isso junto só que você pode ver que ele não tem um espaço ali no meio né porque
literalmente só pegou e junto ou não e não sabe que eu preciso de um espaço você tem que ensinar para ele e aí você pode colocar mais um argumento aqui dentro né que é um espaço e se você selecionar ele vai trazer para você com espaço para você pode fazer de diversas formas aqui se espaço pode estar depois aí é a posição normal ter aqui não vai não vai reproduzir o erro você pode colocar onde você tiver que fazer essa alteração certo então aqui nós temos também outra coisa bem interessante vamos fazer aqui por Sidney
nós temos o que o first Name e ele está todo nessa formatação aí né mas ficou a primeira letra e o restante minúsculo Vamos ver que você queira por algum tipo de regra do sistema você quer dividir sua forma ou você quer normalizar o dado antes de comparar você pode vir aqui e deixar tudo maiúsculo por exemplo usando a flor e você tem todo resultado em março e claro você pode ter imaginado que existe também a versão oposta disso eu lower onde você vai fazer o oposto não certo estudo em minúsculo então é possível que
você faça isso e vamos ver que você queira ali saber o tamanho de um uma palavra né distingue como você pode fazer você pode usar o dem que te permite fazer a contagem Aí né de Quantos caracteres aquela PA bom então Cristiane tem não só isso ele aqui primeiro for sempre ficar mais claro a gente pode perceber que ele está contando ali é o número de caracteres que está retornando isso para você então isso deixa sua vida bem mais simples certo e similarmente você poderia vir aqui e fazer um sub stringhini é o que que
é um swing Talvez seja mais fácil mostrando é deixa eu deixa eu faço nem para você entender para que que serve o substância todos ping basicamente serve para você extrair a um pedaço de dentro de um swing tá vamos ver por exemplo tem ali o first Name o ministro a informação da coluna first Name começando do índice um eu quero sair três letras Ou seja quando eu falei isso aqui chega ele fez ele veio aqui na coluna first Name eu passei que a surgir né ela foi desde o ensino um e começou aqui na primeira
letra de todos e foi até um dois três e está eu para mim três letras tá então é dessa forma aqui que ele está fazendo esse substituindo é feito o que por último aqui eu quero mostrar para vocês a o replace Tá então vamos ali vamos comprar os papel aqui vamos a tabela também serve tem prova production. Forte e estão selecionadas Aqui nós temos informação por exemplo de tórax Number que a gente tem essa informação aqui e eu quero fazer com o replace replace tradução de ler Pois é né substituir para nós vamos substituir algo
por outra coisa por exemplo vamos dizer que eu queira pegar aqui a coluna ele vai pegar três parâmetros A primeira é a coluna as vou pegar a porta aqui number e a segunda é o precisa buscando ali pra substituir mas não substitui o traço e pelo que que ele vai substituir a isso aí que ele encontrou Vamos colocar por exemplo o hashtag aqui né isso eu dar o executar aqui ele vai trazer para você substituindo todas informação Então deixa eu colocar a coluna original aqui pra ficar um pouco mais claro Clara number e essa foi
a primeira coluna original EA segunda coluna modificada como você pode ver encontrou este a Cindy aqui e substituiu por esse outro sim Ok espero que ter no caso né É mas você poderia substituir por uma palavra também sei lá aí eu vou colocar aqui qualquer coisa só para vocês nele fica possível fazer então você poderia fazer aqui em inúmeras combinações diferentes certo ele tem não tem limites aí as possibilidades que você pode realizar neste caso certo então é isso é um dos das operações The Sims mais comum então espero que você possa agora contribuir comigo
procurando agora em alguma outra tabela você vai executar todos os comandos aqueles foram foram ensinados aqui eu quero um exemplo de cada um deles no comentário tá então os que foram ensinados agora foram qualquer ti Len substring' e replace tanto pelo exemplos todos esses nos comentários para mim ver que vocês estão realmente a já estão gostando dessas aulas Ok muito obrigada e até a próxima E aí é porque pessoal então hoje nós estamos aqui aprendendo um pouco mais sobre as funções matemáticas do SQL server especificamente e também aí você pode pesquisar para que você pega
isso aí nas outras as sintaxes aí que são usados e os outros bancos de dados com mais ql o álcool aí todos os outros aí que existem no mercado e eu quero aprender Quero ensinar para vocês a usar as funções mais comuns então a nós podemos aqui dar uma olhada na tabela sem os pontos sem o Raid 1 a tabela céus pontos seus ou render-se te dar um select Aqui nós temos um select o seguinte Dá uma pesquisada aqui nós temos aí algumas informações de venda E aí vamos dizer que eu queira fazer algum tipo
de operação matemática você pode fazer todos operações comuns em que você já conhece por exemplo meu neto faz mas o lá em touro Tá Mas vamos fazer essa soma é possível quero fazer subtração é possível multiplicação também divisão Claro não tem problema bem simples de fazer não tenho muita muito segredo aqui e aí vem um pouco a ver as questões mais interessantes como por exemplo E se eu quiser pegar a média né você também já tenho visto aqui é verde e aí nós temos o lá em touro nós temos a médio você pode pegar a
soma e você pode pegar também o valor mínimo que o valor máximo Tá certo você já deve ter visto isso aí na anterior teve que eu fiz interessante aqui é você usar uma operação como por exemplo a média né Vamos fazer como por exemplo é horrenda arredondamento de valores você poderia fazer um grande passando como primeiro parâmetro a de onde está vindo informação na qual coluna que ele vai estar informação e qual precisão decimal dessa desse arredondamento que no caso Vamos colocar dois então se eu colocar aqui ele agora está a fazer a precisão de
2 O porém aí se eu quiser fazer por exemplo a média para se quiser fazer Desculpa se quiser fazer o arredondamento nós poderíamos vir aqui e fazer um round Neck arredondar passando como primeiro parâmetro a coluna e como seguro parâmetro o valor a precisão decimal que ele vai fazer o arredondamento então selecionar de novo ele vai te retornar esses valores para ficar mais forte aqui deixa eu colocar do lado né o valor não arredondado e você pode ver que a diferença é aqui nós estamos sempre arredondando para o valor né a segunda com a precisão
decimal você pode ver que ele já não insere-se a terceira linha que ele vai fazer arredondamento normal como você já conhece a as poderíamos pegar e fazer por exemplo a o Squared frete pac raiz quadrada de lá em couro nós temos aqui a raiz quadrada de cada um desses valores e aí é possível que você faça dessa forma também existem diversas outras operações Porém você vai a mais buscar e usar quando você precisar não é o caso você aprender a todas as funções que existem porque você não vai ter que saber ela a todo momento
né você precisa dela só às vezes então as principais que são as de soma subtração multiplicação divisão e média o e arredondamento eu passei aqui e caso você precisa pode acompanhar no Google dando uma pesquisada por funções as funções mate matemáticas SQL server e você vai encontrar todas elas perfeito Então como exercício eu quero que você vai em alguma outra tabela que eu não usei aqui que tenha valores numéricos e use a função round e comente aí para você e deixa os comentários no vídeo certo então é isso Até a próxima aula o Olá pessoal
bem-vindos a mais essa aula onde estou agora continuar aprendendo sobre os tipos de dados no SQL server já vou pedir para você está acompanhando nas casas está gostando essas aulas dá bastante trabalho para fazer todo esse essa edição esses vídeos vou pesquisar material e juntar tudo isso Passos está aproveitando isso eu peço você compartilhe com seus amigos essas aulas Ok então usar para começar aqui nós vamos aprender sobre quais são os tipos diferentes de dados no SQL server para nós somos principalmente esses quatro tipos aqui é que são os booleanos os caracteres os números e
os valores temporais Então vamos entrar aqui primeiro nos valores booleanos tá o quê que são e os valores booleanos e bom então tipo booleano o padrão ele ele é inicializado como nulo e pode pode receber tanto um com 10 ou também nulo certo e Normalmente quando você quer representar o valor boleano não SQL serve você vai usar o tipo bit ok então esse é o nosso primeiro tipo booleano quando nós queremos trabalhar com os caracteres hoje nós queremos usar aqui o tipo chá tá porque eu te puxar eu tipo chá ele permite inserir até uma
quantidade fixa de caracteres porém ele sempre ocupa todo espaço reservado o quê que significa isso se você definiu que o seu chá vai ter 50 e significa que apesar que você possa ter usado somente 10 Ele sempre vai ocupar 50 espaços na memória tá então ele sempre vai ter essa ocupação total da memória Independente se você usa ou não a os 50 caracteres que você definiu e o outro exemplo é o tamanho variável quando você quer tamanho variável isso você pode usar tanto varchar contoh ini vai achar tá porque se ele te permite em seria
até uma quantidade que for definida porém ele só vai usar o espaço net for a preenchido por exemplo se você definir o que o valor máximo que ele vai aceitar é 50 Mas você só usou 10 ele vai ocupar apenas dez espaços na memória e vai né não vai ocupar os outros 40 ali que restaram do banco de dados perfeito e agora nós temos os números é sobre os números nós temos primeiro aqui o nossos valores exatos tá a Quais são os valores exatos primeiro nós temos o nosso o time inter ou saíres ele não
não tem a parte ele não tem o valor para acionar ou seja não tem ali o ponto quatro. Cinco. 10.23 e somente o valor né inteiro um um dois três quatro 32 31 31 igual tenho aqui na nos valores né que eu vou fique de exemplo e sempre rolou inteiro depois nós vamos basicamente aqui crescendo essa lógica tá é deixa eu colocar aqui os outros valores o próximo saí os momentos que a mesma coisa só que ele tem limites vai ó o índice é maior ainda que os irmãos devem chamar ainda pessoalmente e obediente é
maior ainda que o índice se você quiser usar oralizados você pode conferir as tabelas névoa MSN da Microsoft que ele tem ali os valores exatos Porém para questões de aprender a teoria Não não precisa agora preocupar com os valores exatos apenas saiba que cada um aqui tem um limite maior que o outro e você deve usar o que é mais adequado para o tipo de dados que você costuma inserir no seu banco de dados a e depois nós temos os tipos numérique e décimo o tio tipo numérico em 10 onde são valores exatos Porém disse
permitem a que você tenha também armazenado a parte do fracionada ou seja os valores ali depois da, então você pode especificar né a precisão EA escala e fica escala escala é o número de dígitos na parte funcional tá então se você fosse declarar um valor numérico você passaria a precisão e depois a escala a precisão a quantidade total de dígitos que ele pode armazenar é precisão é quantos valores ele tem após a o valor decimal Resumindo você poderia ter é um dois três e depois dois números após valor decimal então no total nós temos aqui
cinco dígitos né que essa parte aqui nós temos a precisão de dois valores após a, depois Aqui nós temos os valores aproximados que que seriam esses valores aproximados os valores aproximados nós temos a o real E aí o titio real eles vão precisar aproximada de até 15 15 dígitos trouxe aqui na mais quiser quiséssemos um valor que tem uma pressão de até 15 dígitos você poderia usar o Real Lembrando que os discos estão falando sempre sons valores após a, tá igual aqui em cima aqui nós chegamos a precisão de 2 se eu tenho a prisão
de 15 eu posso ter até 15 números aqui né após a, E aí nós temos logo em seguida o flash o flash é basicamente a mesma coisa o mesmo conceito do Real tá é basicamente o mesmo conceito e você pode ser entender dessa forma a a seguir nós temos aqui os valores temporais Tá o que que são os temporais nós temos alguns aqui o primeiro odeies odeie ele vai ser armazenar né a data no formato de ano mês e da pedia e em seguida nós temos o valor nós temos um tipo de time que ele
vai ele armazena data e horas no formato a ano mês dia hora minuto e segundo tava digo horas aqui eu quero dizer horas minutos e segundos Ok a a seguir nós temos o valor que armazena ainda mais informação que odeia time dois porque vai fazer o que ele vai armazenar a data horas com a adição de milho e segundos então ele vai armazenar ano mês dia hora minuto minutos e milissegundos [Música] Oi e a seguir nós temos nós temos um tipo que é chamado de smile Day Time é aquele basicamente vai fazer o que ele
vai armazena a data e hora porém ele vai estar dentro de um limite específico que este limite aqui tá é nova armazenar ele segundos apenas o data e hora normal porém ele vai ter que está dentro dessa Ranger aqui desse limite e a seguir nós temos o time estiver armazenar apenas horas minutos segundos e milissegundos tá ele vai respeitar este limite e aqui tá olhar fazer apenas horas minutos e segundos não tem informação de dias aqui a e por último nós temos aqui o Day Time of set e basicamente o detalhe 97 ele permite armazenar
informações de datas e horas só que ele inclui a informação de fuso horário transformação do Brasil Estados Unidos é qualquer outro país Ele vai te permitir que você armazene essas informações de data perfeito a nós vamos ver ele mais detalhes aí valores exatos também mais para frente mas aqui é só para que você entenda Entenda os conceitos de cada um dessas desistimos é feito então é isso se você está curtindo essas aulas você se inscrever no canal e mandarei para os colegas na sala da escola da faculdade de que você conhece e que quer aprender
programação para que eles também possam ter esse conhecimento aqui perfeito é isso e até a próxima aula o Olá pessoal bem-vindos a mais uma aula estamos aqui do mundo oportunidade nesse curso e o Jesus aprender sobre as chaves primárias e estrangeiras Ok para que você pega aí e entenda já este conceito é feito então vamos ver aqui hoje sobre o que nós vamos aprender o que são as chaves primárias e as chaves estrangeiras também nós vamos ver os exemplos de como usar elas para que a colunas e tabelas vamos fazer isso em mais detalhe na
aula sobre criação de tabelas Então hoje que eu quero passar uma ver viu uma um resumão de como como são feitas de como funciona para o que são úteis essas chaves Ok então vamos a entrada aqui então Lembrando que aqui uma chave primária é braço é basicamente uma coluna ou grupo de colunas usada para identificar unicamente uma linha em uma tabela Ah tá então sei que você tem uma chave primaria ela identifica unicamente aquela linha inteira dizendo que basicamente nunca vai existir um a linha repetida com aqueles aqueles dados que estão naquela minha e você
consegue criar essa Chaves primárias através das restrições ou constantes em inglês é bom que você memorize esse termo em inglês porque quando você precisar fica mais fácil você precisar em inglês para achar resultado de problemas Ok então essas constantes as são as regras que você define quando você está criando ali a coluna dentro de uma tabela então assim quando você faz isso você está criando o índice único para que ela coluna o grupo de coluna Ok E isso também é um conceito que vocês podem aprender mais para frente então eu tenho aqui um exemplo a
da tabela câncer Marcos time São clientes em inglês Ok você pode ver que tem várias informações como endereço cidade região país nesse telefone e etc mas nós temos aqui o cantor Raid que a Premiere de Ou seja a chave primária a único Campo aqui que nunca vai ser repetido Então esse campo que identifica coluna é a Premiere aqui então como seria na prática aí para mim criar uma tabela e definir uma primeriti né claro que nós vamos ver isso mais é mais um detalhe depois mas eu já quero mostrar para vocês para que vocês não
fiquem na teoria somente e não vejam prática então na prática para criar aqui nós poderíamos fazer da seguinte forma é basicamente nós iríamos fazer isso aqui nós vamos definir um Create table nós vamos definir um homem para coluna para a tabela na verdade Vamos definir o nome da coluna o tipo de dados da coluna e basta colocar para medir aqui na frente é só isso bem simples é bem tranquilo então é basicamente só esse para que você defina para medir logo depois você pode criar as outras colunas é feito bom então o que que é
uma chave estrangeira e chave estrangeira ela é basicamente uma coluna ou grupo de colunas em uma tabela que identifica unicamente uma linha em outra tabela talvez em muitos muitos nomes aí ou seja uma chave estrangeira é definida em uma tabela onde era apenas uma referência ela não tem L todos os é apenas um homem normalmente é um homem pode ser qualquer tipo de dado né Ela é apenas uma referência para que você tenha que ir lá na tabela original e buscar informação então com a chave estrangeira é simplesmente uma coluna ou grupo de colunas que
é a chave primária em outra tabela Tá mas já vamos ver a um exemplo a Oi e a tabela que contém a chave estrangeira é chamada de tabela referenciadora ou tabela filho e a tabela na qual a chave estrangeira é referenciada essa chamada de tabela tabela referenciada ou tabela Pai tô sempre a tabela pai tem as informações originais e a filho mantém apenas uma referência para essa tabela pai Lembrando que uma tabela pode ter mais de uma chave estrangeira dependendo do relacionamento com as outras tabelas estão finalmente vamos ver aqui o exemplo da tabela clorax
que é produtos em inglês que nós temos Nossa firme Eric que é proxied Ok porque ela identifica unicamente essas linhas aqui de dados Porém você pode dizer que tem dois duas correntes aqui eu sou falhar de o ID do fornecedor e que era Goya de que é o ID da categoria Então vamos pegar a igreja que da categoria que como exemplo o líder da categoria aqui ele apenas um número então ele não contém todas as informações porque ao informação original você tem que ir lá na tabela pai e buscar as informações originais com essa com
esse número que está definido aqui nessa tabela filho certo então vamos imaginar que aqui o cara goialli é cinco você teria que ir lá na tabela de categorias buscar aquele de 5 e lava super ia todas as informações originais desta tabela porque aqui é lapela apenas um filho apenas uma referência gostaria que buscar na tabela pais então aqui algumas regrinhas básicas no SQL server posso definir uma chave estrangeira através de uma fonte constante ou restrição de chave estrangeira e essa restrição de chave estrangeira Indique os valores em uma coluna o grupo de colunas a a
tabela filho correspondem aos valores na tabela pai então isso e vai te ajudar a fazer o que te ajuda a manter o que é chamado de integridade referencial para que você tem os dados sempre estáveis e normalizadas feitos que estão vamos aqui finalizar com rápido exemplo então dando continuidade aqui a que eu já tinha dito antes basicamente nós temos aqui o exemplo clássico de onde seria usado uma forma que nós temos aqui o planeta de que vai identificar unicamente essa linha de dados Porém você vê que aqui ele tem um cara goyard que é uma
fonte que ela a chave estrangeira e Aqui nós temos apenas a referência né a prova mente um número e aqui na tabela original em categorias aqui se você tem as outras informações como o nome descrição e pectina é imagem Então é assim que funciona as correntes então a como desafio Agora eu quero que você vá no banco de dados encontre todos os exemplos de funk e pro erguer a questão nesse banco de dados que eu passei se o Facebook dados eu vou deixar a descrição o link desse banco de dados para que você Copie Execute
dentro do seu SQL serve e tem ele também para poder acompanhar as aulas aqui perfeito é isso aí se você gosta desses vídeos mostre eles para os seus amigos nos seus colegas de sala de turma o que me ajudou bastante e minha linda continuar fazendo esses vídeos para que eu não tenho que parar eu quero muito continuar Mas eu preciso muito da ajuda de vocês também para que esse canal cresça e que eu possa atingir mais e mais pessoas com essas aulas descomplicando tudo ok obrigado o Olá pessoal bem-vindos a mais um vídeo hoje nesse
canal nós vamos continuar aprendendo aqui sobre o Create table nós vamos aprender a criar uma tabela aqui do zero fazendo um exemplo bem prático para que você veja no mundo real né na vida real Como você aplicar esse conhecimento Então como já é de praxe a alguns cai direto na prática aqui se você está gostando dessas aulas eu penso você se inscreva no canal Ative o Sininho e não se esqueça de acompanhar nosso canal para não perder nenhuma aula então porque você cria uma tabela você tem que seguir com acesso assim táxi né um acerta
a linha de muitos filhos e ele pelas vou usar no caso vai ser esse sim táxi aqui essa syntax você tem que iniciar com Cris Aí vou depois você passa o nome da tabela que você quer criar o nome da coluna o tipo da coluna EA restrição da coluna se houver pode houver pode haver ocasiões pode não vai haver restrições eu coloquei aqui a p o nosso saiba Mas pode ser que não simplesmente não exista uma restrição daquela colan efeito então a nós temos alguns tipos de restrições dentro do SQL vou passar para vocês aqui
as principais né inscrições que podem ser aplicadas no SQL essas restrições são o National ok que não permite nos ou seja sempre tem que haver um valor dentro daquela coluna é simplesmente impossível você conseguir criar um valor se você tentar criar colunas em frente será valor ele vai jogar um erro E ai Esses são Unity ela não permite que os valores sejam iguais então ela vai forçar que todos os valores itens em entradas lá sem linhas todas as seis linhas daquela coluna que você definir comunique tem que ser diferente quando você tentar entrar um dado
que é igual ele vai jogar um erro não vais permitir que você crie uma coluna uma informação igual a primeira it ela basicamente Vai juntar o nosso canal e unir ou seja não pode ter nulos e não pode ter valores iguais então Planet ria muito usado por isso porque ele já junta as duas inscrições principais que você precisa em valores que identificam a coluna como por exemplo famosos e deles é a a Ford ela é um pouco frente ela vai identificar unicamente uma linha em outra tabela ou seja volta naquele conceito nós vimos na última
aula onde a Ford é apenas uma referência a uma outra tabela certo o cheque ele é basicamente uma forma se você aplicar e restrições bem específicas vamos dizer você só quer de valores acima de 10 sejam inseridos em uma coluna Você só quer que valores acima de uma data ou abaixo de uma data seja a ser inserido você quer que dominou existam 10 caracteres Ou no máximo sejam 10 amperes você poderia fazer isso com o cheque tá então me forçam a condição específica e uma coluna o de falso a ele é bastante usado porque às
vezes você não quer que o valor seja inicializada como Lulu você quer que ele já tem o valor padrão Ok A então os difal significa padrão então nós podemos colocar um valor-padrão na coluna quando nós usamos essa restrição Nós já vamos ver isso aqui na prática para que fique tudo bem claro bom então falando de prática olha se tá vendo aqui que eu preparei para gente então eu criei Eu desenhei que duas colunas do que eu estou chamando de YouTube Lite Lite porque claro que eu uso do YouTube normal tem várias e várias a tabelas
e complexidade muito maior que a seguir mais a fim de ensinar para vocês que nós vamos deixar ela um pouco mais simples OK então estamos aqui duas tabelas a tabela canal e a tabela vídeo E aí nós vamos ter um relacionamento entre as tabelas tá E aqui nós temos um canal aí que vai ser a nossa super meio-dia e vai ser o tipo 20 o nome vai ser o nome do canal do tipo vai achar que no máximo 150 caracteres não pode ser nulos contagem de inscritos nós vamos inicializar ele com 10 tá nós temos
aqui o default nós acabamos de ver como 10 ele incentiva nesse alisar com esse valor a data de tensão que também não pode ser nula e vai ser do tipo date time depois você nos a segunda coluna vídeo e o vídeo sempre tem que ter uma ideia então nós temos aqui um vídeo e de que a nossa primeira equipe tipo quente nós temos um nome do vídeo claro né Você pode ter no máximo 150 caracteres e não pode ser nulo e as visualizações que vão ser pênis realizar com 10 os likes que vão inicializar com
10 os dias likes que vão começar né bom inicializar com 0 a duração do vídeo eu coloquei como ruins porque a se você pensar comigo a duração do vídeo ela é contada em segundos Ok então a tanto que se vocês eu copiar um vídeo em um tempo específico ele vai ser copiar a naquele aquela contagem de segundos específicos por exemplo cento e quarenta segundos 200 segundos etc então por isso que eu não usei time os detalhes tem não usei deixe aí nesse caso eu usei Apenas o bicho que Finalmente nós temos um canal e de
que a nossa forma que porque todo vídeo necessariamente pertence a algum canal Pode ser que seja seu próprio não mas não deixa de ser um canal mas na maioria das vezes é pertencer alguns canais então Aqui nós temos a fonte que apenas uma referência a sua tabela original que essa que está aqui a esquerda perfeito Então vamos agora de criar essa tabela a cobra e o seu sms e aqui nós vamos fazer o que nós vamos criar um novo banco de dados usar aqui um mil dentro de si e vamos chamar ele de YouTube viu
o YouTube tá ok então entre aqui e já vai criar estão prontos para criado né usando refresh aqui para ver se foi criado vamos ver aqui está aqui na tabela nossa nossa quantidade de tudo e vamos expandir aqui e criar uma nova tabela só que nós vamos ter na mão só nós vamos aqui em Rio Air na sociais de acordo com essa imagem aqui certo então deixa eu colocar ela aqui do lado vamos tirar primeiro essa coluna aqui a coluna canal Então vamos fazer aqui ou criei ser bom depois nós vamos colocar uma mente nosso
caso vai ser canal o Ok vamos abrir e fechar parênteses aqui dentro nós vamos colocar né a todos os detalhes a todos os detalhes deste essa tabela então primeira coisa é canal eu pedi o tipo quente e ela vai ser nosso primeriti escritor Premiere League Tá certo logo após nós temos nosso nome coisa do tipo varchar com no máximo 150 caracteres e não pode ser nulo ou seja Nacional Ei então nas no grande templo deixar em maiúscula só para ficar mais padronizado e logo após as temos o nosso a nossa Contagem incritos que vai ser
o tipo guincho e para o padrão e vai ser zero e depois nós temos a data de criação que vai ser do tipo date time e não pode ser nulo então não assinou certo então é isso aqui nós vamos lá nós cinco ele vai criar com sucesso então para gente confirmar que funcionava sundance selects tudo fome canal que dia que nós vamos se você será Galaxy 5 é que vocês vão o canal nome tá escrito que dá para tirar som é feito então essa Ok vamos a segunda agora então a segunda Aqui nós temos um
vídeo então no vídeo nós temos quais informações vamos ver aqui ousaram 1000R e vamos lá esses que fazer o cliente ser bom abre e); aqui no final; aqui no final e nós vamos colocar é um vídeo e de do tipo pinscher e é free Mary Kay depois nós temos nome o que vai ser do tipo varchar com no máximo 150 caracteres ok não pode ser nulos National depois nós temos duas visualizações aí só falta aqui em letras a sem acento aqui para não ter problemas com banco depois então nós vamos fazer esse do tipo int
e não pode e o padrão o padrão recebe 0 visualizações depois nós temos os likes que vai ser a mesma lógica enche e o padrão zero ou seja ou seja ele falta 10 nós temos os dias likes né E depois também seria e de falso zero depois nós temos a duração que vai ser quente e não pode ser nulo e sempre tem que ter uma duração o vídeo e por último temos e aqui por último nós vamos criar a forte Então nós vamos virar aqui o canal e de do tipo int é uma fonte e
o funk que vai referenciar ok então referente o nome da tabela com a referencia canal tá em qual rua desse na tabela canal que ela vai referenciar aqui no caso é o canal canal e dê certo aqueles o pequeno erro porque eu esqueci de colocar o nome da tabela aqui em cima Então vamos colocar aqui não da tabela como um vídeo seita Nossa aparecer algum erro que ele pode ignorar Isso é apenas o para dormir com SQL server pode apertar F5 que ela vai rodar perfeitamente e para confirmar a usar um selex tudo fome vídeo
e ela está aí nossa tabela vídeo efeito então isso E agora como desafio eu quero que você faça o seguinte tão diz a ser que você encontre duas coisas na sua casa que podem se tornar tabelas e crie duas tabelas que tem no mínimo um relacionamento com a outra Ok então pode ser quantas propriedades você quiser E aí cria também esse relacionamento uma com a outra e posta no comentário essa bela que você criou OK É isso aí nos vemos no próximo vídeo o Olá pessoal bem muito mais uma aula hoje nós vamos falar um
pouquinho aqui do em surto Industrial Ok se você não acompanhou ainda as últimas aulas a igual que você volte aí um vídeo e veja aula anterior porque ela vai ser usada nessa aula aqui jeito a se você está gostando suas aulas Espero que você se inscreva nesse canal Ative o Sininho aí porque você compõe todas as aulas certo então aqui nós temos o em surf enjoo Oque pode ser usado como você já tem uma tabela e que inserir dados nela ou quando você quer criar uma nova tabela usando os comandos do insert and you ok
então Aqui nós temos assim táxi que é basicamente assistir nós temos que usaram em certo sentido o nome da tabela Onde você quer inserir os dados o nome das colunas e velhos e depois o valor você vai colocar o respondendo para Claro né a coluna que você passou ali em cima e sempre a mesma quantidade tá Não alguma possível você coloque quantidade diferentes a não ser que eles tenho os padrões casa ou desativá-lo padrão então não tem problema se você omitir é a coluna três aqui por exemplo né E aí na escada não tem problema
que já tem o valor padrão então de caso você queira inserir várias linhas ao mesmo tempo você vai se ver o mesmo padrão né você vai colocar uma importante o nome das colunas e depois você vai apenas repetir o velho e os aqui né a quantidade de vezes que você quer inserir nosso caso aqui são três vezes certo a terceira opção aqui é como você vai querer Inserir a informações de outra tabela dentro de uma tabela existente da o por exemplo você vai puxar a tabela a coluna 1 e você vai selecionar a coluna 2
da tabela B Ok então caso você queira puxar informação para segunda tabela e inserir ela na tabela já existente entre a coluna de Claro você pode fazer dessa forma e vamos ver na prática como que a gente faz cada um desses aqui que eu abra isso ssms.exe você criou também a tabela na última aula Nós criamos a tabela e o tio então você pode usar ela ou você pode criar um banco de dados aqui que o Asus já conseguir criar seu banco da su posso simplesmente criar um banco de dados novo para a gente usa
isso aqui vamos lá no meu quer usando esse banco de dados nós acabamos de criar ou algum outro você tenha disponível porque nesse caso não precisa ser um banco específico pode ser qualquer um tá e o primeiro caso aqui nós vamos criar a uma tabela inserir na verdade vamos inserir dados vamos série A [Música] E aí E como está a tabela chamado aula eu vou colocar apenas algumas alguns algumas colônias aqui tá escola aqui colocar a coluna ID do tipo int e chamar ela de primeira it in a sessão foi mártir ou cê mais nome
ali tipo eu vou achar de 200 caracteres e apenas isso e vamos executar aqui assim para completar a criação o beleza Nós criamos o que a tabela a gente dá um select tudo como aula vai ver já tá aqui né preenchido não tem informação nós vamos por isso que interesse informação agora só para quem seja inserido informação você Temos que fazer um certo em seu o nome da tabela no nosso caso a tabela chamado aula e aqui nós vamos colocar qual coluna né Mas queremos inserir nos Cirino da coluna e de e na coluna nome
nossas duas colunas são vão ser preenchidas e os valores é só as velhas nós vamos colocar o id um e o nome entre aspas simples a aula um executar aqueles 195 e depois demos um select tudo fome aula executar somente assim essa linha Aqui nós temos aí o ID um é a um efeito bem simples né então bem de boa então aqui se você quiser inserir né várias linhas ao mesmo tempo você vai temos de fazer da seguinte forma vamos fazer não é um certo é sorte infantil aula que a nossa tabela né a coluna
as colunas e de enorme e crianças colocaram velhos e depois entre parênteses o que que nós queremos colocar ou se colocar por exemplo de 2 aula 2 Aqui você passa que se coloque, repita aí ou se quiser né a inserção aos fazer aqui aula 3 aula 4 e sabão; aqui deram assim é como se compra a Vivo aqui Tom aa nós temos aí Terezinha sem dar um select aqui na tabela tabela aula nós temos aí todos os dados nós acabamos de inserir e é possível também você Copie né é usado outra tabela e joga ela
pra dentro da tabela já existente Então vamos criar uma tabela primeiro aqui na segunda tabela é para que nós possamos usar ela como exemplo então não espere rapidamente né porque a gente que rapidamente uma tabela você pode fazer o seguinte você pode fazer um celular tudo vamos parar de funcionar que tudo íntimo a tabela Vamos colocar o nome aqui tabela nova por exemplo from e não sabe é original aqui vai ser a tabela aula então se tiver umas cinco aqui que que vai acontecer se eu dar um select a tabela nova E você vai vir
que ela tem basicamente né é os mesmos dados e as mesmas a mesma estrutura da tabela anterior então basicamente é isso nós temos aqui agora os desafios o que que eu vou deixar para vocês um dia depois eu quero que você poste os resultados né O que você conseguir resolver aqui nos comentários e coloque o número primeiro antes cifra de que a gente saiba o que que você tenha o que você tentou fazer certo então vamos lá primeira aqui uma tabela deve ser bem tranquilo depois você vai inserir uma linha de dados dessa tabela que
você acabou de criar depois um os comandos você vai ser ir três linhas de dados ao mesmo tempo na quarta cria uma segunda tabela e insira uma linha nessa nova tabela e por último você vai copiar os dados dessa segunda tabela para a primeira ok o Ou seja a segunda trabalho conseguiu só tem uma linha e aí depois que você copiar usados a segunda tabela primeira você tem que ter uma linha a mais na primeira Ok é isso se você está gostando mas se compartilhar e curtir esse vídeo o Olá pessoal bem-vindos a mais aula
estamos aqui agora tentando tô tentando mudar um pouquinho aqui a configuração os equipamentos que eu uso né o sistema o software de gravação Então se vocês vão estar em alguma operação aí é que estou indo no mesmo estando Ok então hoje vamos falar aqui do update eu apertei um conceito bem tranquilo acho que vocês vão pegar de boa Tá então vamos ver aqui continuando o que que é um o público A então basicamente update vai servir para que você atualize linhas né do banco de dados nesses você já inseriu e você quer alterar você pode
alterar dando uma linha só como todas as linhas de uma vez tá nós vamos ver exatamente como funciona agora Então primeiramente assim táxi assim táxi é dessa forma que você sempre vai usar né um update você vai dar um update em alguma tabela né que entra o nome e você vai acertar vou sejam se vai trocar o valor de alguma coluna passando algum outro valor e você Pode também passar mais de um valor né para outras colunas também caso você precise E caso você não queira que seja ficado a todas as linhas de uma tabela
você precisa passar um Air então se você não passa um ar aqui você vai sumir alterar todos os dados aí do banco de dados vai criar um problema gigantesco para você você não vai querer alterar tudo a não ser que seja esse isso intuito né mas caso não seja não precisa de colocar o air tá automóveis criamos uma tabela chamada aula nós vamos ver aqui agora como funciona então na prática então a pessoa SMS aí eu dei um select aqui é na tabela que nós usamos na última aula tabela aula nós temos aqui quatro registros
tá com esse cd's e esses nomes aqui e aí vamos dizer que eu queira alterar né a alguma informação que você vai usar assim táxi e o update o apetite o nome da tabela que é aula as um sentar o nome igual a teste e eu vou dar um F5 que vou rodar é isso eu dar um select agora nossa tabela aula o que que vai acontecer e você vai ver que alterou tudo ela ganhou tudo aqui é por isso que eu digo que você tem que lembrar do Where a tanto que se eu viesse
aqui agora e quisesse alterar apenas uma linha eu preciso delimitar de alguma forma Então vamos dizer que eu quero apenas alterar o número 3 aqui tá onde tem o id3 tão viria aqui e faria um Air e d = 3 então vou ter aqui parar mudei e se eu rodar apenas esse kuert dou selecione apertado antes e depois do selecionar aqui novamente a aula e demonstrou alterou apenas e este tão bem tranquilo de fazer quem não tem muita senão muito segredo aqui ó deixo a e agora nós vamos ao nosso desafio dessa aula todo o
desafio eu quero que você altere o nome de duas linhas a diferença e das que eu já fiz e posta os comentários aí qual foi o código que você usou para fazer essa alteração Ok a e Graças aos dois uma forma eu posso deixar de dizer aqui pra você se inscrever nesse canal e compartilhar com seus amigos que também estão aprendendo SQL e programação de uma forma geral e querem aprender de uma forma rápida e prática Ok é isso e até a próxima aula Olá bem-vindos a mais essa aula estamos aqui voltando agora né dando
continuidade também esse curso de SQL hoje nós vamos continuar aprendendo sobre o de Elite e também faz parte do crude né que é o cliente of deixe de leite na criação alteração e remoção né e com ovos precisa pagar dados do banco de dados Então vamos ver aqui o de leite ele basicamente é foram que você já imagina que ele vai fazer ele vai apagar linhas do banco de dados é o importante em notar aqui é que você tem que colocar uma condição né que se caso você não coloca um condição para ele pagar ele
vai simplesmente apagar tudo que está aquela tabela que você passou então a para que você ensinando melhor vamos ver assim táxi aqui assim tá que você deve sacar basicamente é essa né você vai usar o não vai digitar Delírio from e o nome da tabela que você quer aqui que seja o apagado porém é importante que você coloca uma condição para que você não se gente drop né que vocês me delete tudo eu tô aqui nós temos o banco de dados Que Nós criamos na aula do Cris Saimon quem se você quiser dar uma olhada
nesse vídeo também para você ver como foi feita essa tabela é esse banco de dados na verdade né as tabelas aqui então não sendo o banco YouTube e Aqui nós temos um uma tabela chamada aula vamos dar aqui um select nela né Vamos fazer aqui pelo novo where I personally novo Where e dá no select tudo from aula e apertar F5 e Aqui nós temos alguns resultados vamos dizer que nós tiramos aqui Apagar apenas um deles ao dizer que nós queremos a pagar apenas o que está escrito Mudei como o nome tá então como você
poderia fazer isso tem que fazer onde ele it from o nome da tabela que é aula e depois você vai filtrar aqui onde você quer que seja apagado que no caso é Hair nome igual a mudei aonde o nome é igual a modelo tô sem dar mais cinco aqui ele vai aceitar uma linha né um ou no banco de dados se você selecionar novamente você vai ver que já não existe mais esse as entrada de dados nessa linha de dados E aí que vem importante que você sempre se otra Porque caso você faça esse mesmo
de eléctrico e apague o air e faça isso de novo novamente aqui selecionando ainda não F5 e que vai acontecer vai pagar todos os vinhos que no caso não eram somente 3 né do banco de dados e quando você seleciona de novo você vê que não tem mais nada então essa importância de sempre filtrar a informação que você está apagando porque você não apague tudo ao mesmo tempo certo então é só vão ter exercício ela muito direta né Eu acho que é bem tranquilo de pegar então nós vamos nos ver na próxima aula Ok se
você está gostando dessas vida esses vídeos não esqueça de se inscrever no canal E aí compartilhar com seus colegas o Olá pessoal bem-vindos a mais essa aula Estamos aqui hoje continuando na aula 31 é de SQL e chegando ao final você me sair aproximadamente 45 ovos agora para finalizar o curso E hoje nós vamos falar aqui do alter table tal como alterar a tabela estrutura de tabela em branco camente o que nós vamos ver que hoje é como aprender né mas vamos como fazer na verdade a alterar a estrutura de uma tabela usando Este comando
o autor chegou tá então a Jade quebra que vão chegar direto na assim táxi assim táxi vai ser essa aqui você tem que fazer um alter table e você passa para ela o nome da tabela que você quer alterar e logo abaixo todas as condições que você quer que seja alterado certo então é possível fazer várias coisas né com o autor sebo as principais que nós podemos fazer são essas daqui né mas podemos por exemplo adicionar remover e alterar uma coluna nós podemos setar valores né você tá valores padrões de uma coluna adicionar ou e
esse sonho de uma coluna e também claro renomear tabelas e colunas na época se pode nomear todos elas também E aí eu queria mostrar pra vocês na prática Então nós vamos direto aqui para o nosso ssms né nosso Management Studio então caso você tem essa tabela que ainda você pode vir aqui com o botão direito perto ainda leite só marcar opção de fechar conexões existentes nessa aqui com os Connection usaram OK e ele vai apagar para você tá então nós vamos aqui agora data vez dá um novo perna assuntos que eram o banco de dados
o zero para que possa usar nesse exemplos esses exemplos aqui tá então chamar a tabela de novamente aqui né do YouTube então você pode ficar na tabela que abre e) e que nós vamos criar as colunas nós temos que ter aqui por exemplo ele que vai ser do tipo int vai ser uma chave de Maio nosso Premiere que nós temos também um nome que vai ser do tipo texto não é um vai achar e até 150 caracteres não pode ser nulo e tem que ser único para a gente não tem nomes de canais iguais né
E aqui nós vamos ter também uma categoria que pode ser j-200 a o tipo a categoria do tipo varchar né que é um terço de até 200 caracteres não pode ser nulo e finalmente a data a criação do canal que vai ser do tipo os dentes time ele também não pode ser nula tá é que nós vamos dar um F5 ele já vai criar a tabela para gente a gente pode confirmado no select estudo from YouTube a assistir nós temos Nossa tabela certo então vou tirar isso que nós temos aqui por favor tô precisando disso
aqui mais que nós vamos fazer agora como que eu faria para adicionar um coluna tá vamos ver eu quero adicionar a coluna ativo se o que ela está ativo ou não como que eu poderia fazer isso eu fariam alter table e que eu passar em nome da tabela que no caso é o YouTube e Aí eu falei o que eu vou adicionar a coluna que eu quero criativo do tipo bit aí é parecido com booleano para o SQL server né é que nós vamos dar um F5 ele vai adicionar se eu selecionar agora né fazendo
celular de tudo forma YouTube e vamos dar um select aqui ele vai ter exibido que nova coluna certo então as vezes que eu queira alterar aqui algum tipo de limite né da tabela por exemplo vamos dizer de dar de alguma coluna quer dizer né queira trocar aqui a categoria de 200 no limite de 200 para 300 caracteres como que eu falei isso fariam alter table a tabela YouTube eu falei um autor: na coluna categoria baixar e agora O valor é o valor você 300 por exemplo e continua sendo não nulo né não nascer de novo
se eu pegar executar somente Esse comando ele vai alterar como você fez isso Você alterou né ali é o limite dessa coluna e se eu quiser alterar o nome de uma coluna uma Nesse caso tem uma pro sítio bem específica que você tem que rodar era um caso do SQL server vou passar a partir de agora Aparecida essa aqui tá você não vai usar o comando alter tevo neste caso você vai fazer isso a exec SP name e que Deus você vai passar duas coisas dois parâmetros primeiro o nome da tabela depois o nome da
coluna atual e depois o nome da coluna nova que você quer renomear né então se nosso caso fosse YouTube por exemplo como que eu faria isso eu falei com exec SP do Enem E aí que eu passarinho não da tabela YouTube pronto vamos ver que eu quero renomear ali a a coluna nome para nome canal Então nós vamos alterar a como nome Oi para o nome canal e ele tipo alteração tipo coluna então se eu pegasse aqui executar a e agora deram um select na tabela será que tudo Fábio YouTube e nós temos aqui né
alteração da coluna então se você quiser alterar aqui o nome da tabela na simples use dessa forma você passar o Ezequiel Experimente Me passa o nome da tabela atual e depois o nome da tabela nova Eu por exemplo Nós faremos aqui foi lançada YouTube SP O William me passando o YouTube e depois nós vamos alterar aqui para o YouTube dois só pra gente fazer tá E aí você executar isso aqui usando F5 e agora tentar dar um select na tabela YouTube que que vai acontecer e não vai funcionar porque ela não existe Então ela foi
nomeada para o YouTube dois então seu executar aqui novamente nós temos aí toda nossa estrutura perfeito Então agora eu quero passar para vocês um pequeno desafio aqui Claro que não tem como a gente fazer aula sem ter desafio o desafio da sala vai ser o seguinte eu quero que você crie Ok mal tabela nova com 3 colunas depois que você criou essas três colunas você vai fazer o quê que nossa tabela não comprei as colunas você vai alterar o tipo de uma coluna que você escolhe aí renomear o nome de uma coluna renomear o nome
de uma tabela dessa bela que você criou depois que você poste nos comentários é o código que você usou para fazer isso para mim ver vocês estão realmente conseguindo fazer esse exercício Ok se você ainda não inscrito no canal Nordeste deixar aí sua inscrição ativar o Sininho para que você receba os próximos vídeos e possa aprender cada dia mais aí sobre as incrível mundo de programação o Olá pessoal então nessa aula nós vamos aprender aqui a como fazer a o drop table se você não sabe de ver o bloco tribo Como eu disse aqui basicamente
nós vamos aprender a como dropar né excluir uma tabela de banco de dados usando o DOC tenho e tenho bônus para você assistir até o final Ok então vamos lá como que você pode fazer para excluir uma tabela tá A primeira coisa nós precisamos de aprender é assim táxi próximo um táxi aqui até os seguintes sintaxes ele é sentar com mais simples que você já viu drop table e o nome da tabela pronto É só isso você só tem que digitar Esse comando drop table e decidir qual tabela você quer excluir o banco de dados
e claro que eu quero dar um exemplo aqui pra vocês verem isso na prática Então nós vamos abrir o nosso SMS bom estar aqui no iniciar abrindo ele aqui e conectando o nosso banco de dados aqui eu já conectei aqui então não vou conectar novamente Então como teste que nós temos várias tabelas eu não quero mais a tabela a força um ponto édios Então como que eu faria para excluir ela eu falei apenas um iop table E aí o nome da tabela chegou ao ponto versão pronto verdade Absurda engetran e a a força um ponto
árvores tubarão F5 aqui ele vai e ele não é permitido trocar então é importante você entender também é que você só consegue dropar tabelas que não são referenciadas por outras tabelas Ok então você tem que ter a tabela que não referenciada por outra como por exemplo a tabela every Word is 25 agora você vai dropar tabela nosso tentar agora dar um select o blog os tradicionais comando e apertar F5 ele não vai funcionar porque não existe mais essa informação Ok então essa informação que queria passar por vocês agora vamos dizer você quer apenas apagar o
que está dentro da tabela apenas o conteúdo desta tabela não a tabela é esse por isso nós temos o comando de John Cage table então se eu dar um select aqui na tabela Person. Password possamos perceber que tem muita informação aqui mas eu quero apagar isso aqui por algum motivo eu tô com alguma questão que eu quero resolver eu quero apagar os dados do quintal posso ser o que eu posso dar um from cases tem bom vou passar a tabela que eu quero fazer isso força um ponto password dá umas cinco vai fazer exatamente isso
então agora a diferente do outro comando você usar um select a tabela por ser um ponto peço ela continua aqui porém sem nenhuma informação então agora vou te passar o desafio da sala então desafio dessa aula especificamente eu quero que você crie duas tabelas depois você vai excluir a tabela só e depois que você já conseguiu a fazer esses comandos era fosse poste nos comentários abaixo o comando você usou e com tabela que você colocou tá eu deixei alguns exemplos aqui mas eu tenho certeza que você vai conseguir fazer esse desafio então até a próxima
aula Olá pessoal então hoje nós vamos aprender subir o check-out e check-in frente é Como disse que nós vamos aprender sobre ele e ele vai de praticamente ajudar a criar restrições é sobre valores e você pode fazer uma restrição quando você está inserindo o valor ou quando você está alterando o valor ele vai aí por algum tipo de restrição no banco de dados e como que é feita essa restrição Tá qual que é sim táxi aqui nós vamos usar este cartão qual que é assim táxi Olá pessoal syntax essa aqui a nós temos que fazer
um assunto chegaram a tabela aqui nós estamos criando uma tabela por exemplo aqui a tabela carteira motorista e nós temos alguns algumas informações aqui com uma ideia é o nome da pessoa e a idade Só que todo mundo sabe que para você tirar a carteira no Brasil você precisa ser maior de idade pelas vamos fazer aqui uma validação a verificação que quando está querendo a tabela ele vai usar o cheque para impor uma uma validação de idade tem que estar acima de 18 acima ou igual a 18 neste caso e dessa forma você consegue fazer
esse tipo de restrição Então vamos testar isso aqui porque eu quero que vocês vejam isso aqui na prática aqui a você vai abrir E como você vai abrir SMS SMS é vendido tá digitando SMS e abrindo aqui o Management Studio ou como você abrir o menu Juventude entrar no seu servidor assuntos qualquer esses comandos aqui vamos rodar ele e ver o que acontece Tá ok vocês viram select a tabela a carteira motorista selecionar Este comando e apertar F5 ele vai ver que precisarem nós não temos nenhuma informação por isso tentar Inserir a uma informação aqui
certo enjoo virou ao turista e faz um seria aqui o nome idade e deixa vai ser Vamos colocar o ideia aqui também né como perder o nome idade e os valores é preciso colocar de um nome o nome Rafael Oi Rafael e aqui nós vamos estar em idade de 17 e tentarem ser isso que vamos ver o que acontece dar um selecionar aqui da F5 ele vai dar um erro Ah tá dizendo aqui que deu um rebanho de restrição ou seja basicamente está dizendo que você não vai conseguir fazer em função da tabela idade não
está de acordo com a recessão que você acabou de criar então é exatamente para isso que serve essa restrição aqui ok então se eu mudar aqui para 18 aparecer novamente selecionando e Dom F5 ele vai funcionar perfeitamente e afetou aqui e funcionou assim selecionar novamente estamos aqui com nova a informação na tabela Ok então agora desafio então desafio da sala é o seguinte eu quero que vocês criem duas tabelas novas e crie duas inscrições para essas tabelas com expressões numéricas no caso e claro que depois que você consiga fazer isso eu quero que você poste
nos comentários tem que lembrar de marcar o número da aula que você está fazendo É porque eu posso acompanhar vocês aí essas aulas OK É isso aí então até a próxima aula E aí o Olá pessoal tô aqui na sonzeira hoje sobre o SQL aula 34 nós estamos aqui na recepção na tnau ok nós vamos trabalhar com essa inscrição em quais situações em todas as situações onde nós precisamos que o valor seja preenchido seja que seja impossível que uma pessoa cria informação naquela tabela sem preencher aquela coluna tá Então essa é a função de usar
o National em uma coluna do da sua tabela eu claro chega de enrolação e vamo direto aqui assim táxi como que nós podemos fazer isso então se fosse acompanha aula anterior É bem parecido aqui era inclusive os anos que eu só não comentei mas nós usamos na última aula a nós estamos criando a tabela que chamada carteira motorista ela tem uma ID e esse de não pode ser nula ele precisa ser preenchidos sempre para que você tem aí é a sua integridade de dados nós vamos adicionar aqui a esse som na tnau e similarmente nós
temos aqui o nome toda a carteira precisa vir a sua tá nós precisamos que a informação seja sempre preenchida e por isso nós estamos colocando aqui a restrição a nacional e dessa forma ela fica sempre obrigatória se você tentar a pegar essa informação inserir sem esses esses campos obrigatórios que ele vai dar um erro eu já vou te mostrar isso aqui agora se você entrar no seu iniciar digitar sms é a briga que o médium Studio lobo de travesti outro estamos aqui nós vamos criar essa tabela vamos dar mais cinco ele vai criar e isso
tentar fazer o que fazer um select rapidamente aqui né vamos ver se ela que ele tem como carteira motorista é um select aqui selecionando essa linha e dando F5 não tem nada então se tenta fazer agora um insert né o insert no tio carteira motorista Luan seria aqui dentro e de ação seria um nome EA idade da tarde e aí nos faz passar os valores aqui então o campo obrigatório nós vamos passar ele no campo 2 e nós vamos deixar ele vazio depois nós vamos passar idade o que vai acontecer agora você tá parece que
tá isso aqui ele não vai funcionar porque nós estamos a com o valor a faltando aqui certo e então nós precisamos nesse caso inserir aqui o nome é aquele conseguiu fazer essa criação você deve que agora ele vai funcionar perfeitamente E se nós voltarmos aqui só né que dar um F5 nele você pode ver que ele conseguiu inserir perfeitamente certo Então essa é a mágica Donato não ele não permite valores vazios e agora claro o desafio porque o desafio para essa hora que você cria duas tabelas novas e que você aplique aí o a recepção
natos não nela e depois coloque nos comentários aí para que eu possa ver exatamente que vocês estão conseguindo fazer com essas restrições perfeito mas sei até a próxima aula o Olá pessoal estamos aqui agora na 35ª aula então aqui na nossa aula sobre o aí Unique constraint então aí o Nícolas frente ela é única é exatamente como o nome dela disse a porque é um pouco diferente do tio primeriti faz o pai marque a diferença entre ela e a Ione aqui Primark só pode ser definido uma vez por tabela porém a you-nique pode ser definida
em todas as colunas se você quiser não delimitação de quantas colunas você pode aplicar ela e a grande utilidade dela é que ela não permite que você insira valores repetidos dentro de uma tabela mas ela não é uma por meio que ela vai simplesmente ser uma forma de você garantir que não sejam inseridos dados repetidos nas tabela Caso seja o caso de não poder ter nomes repetidos tá E aí eu vou dar um exemplo para vocês aqui agora e Como isso acontece vamos ver aqui e assim táxi eu voltando ao exemplo anterior nós vemos nas
últimas aulas sobre a carteira de motorista de nós temos várias informações aqui no Mori de o nome a idade e claro o código da CNH então a essa carta de motorista tem um código identificador único nós não queremos que nunca se resistente repetido esse valor Então nesse sentido nós vamos ter que usar a restrição Unique o que dessa forma Por mais que você queira e seria os valores repetidos ele não vai te permitir fazer isso se você aplicar esse tipo de restrição na tabela eu quero mostrar pra vocês aqui na prática Vamos abrir aqui nosso
SMS eu estou aqui nós vamos criar essa coluna dando F5 essa tabela na verdade e aí a qual que é o legal se eu tentar inserir aqui né a na tabela a carteira motorista vencida que me dê o nome idade o rádio e claro código CNH as seguintes valores das passagens que me dê um o nome de hobbit a idade de 19 e o código CNH e que é um valor único um dois três quatro cinco seis e se a gente tentar selecionar esse aqui da F5 ele vai Inserir a gente se adicionar agora anunciar
leque aqui a tabela carteira motorista e os homens selecionar aqui Aperta F5 nós temos aqui o código se negar CNH de um dois três quatro cinco seis se eu copiar essa linha aqui aqui embaixo e tentarem seria exatamente a mesma linha novamente com o mesmo código de CNH o que que vai acontecer eu apertando F5 dia ele vai me dar um erro estou dizendo aqui ó bairro Aleixo of the Unique constraint é o quer dizer que eu estou estou a tentando a passar outra passar né passar por cima de uma restrição Unique então ela vai
exatamente para permitir que você tem essa integridade e que não seja possível que você cria Campos a duplicação perfeito agora desafio então aqui o desafio para sua aula é que você queria duas tabelas novas e defina duas duas dois Campos né que tem a restrição E o Nick por algum motivo desse precisam ser restringidos e não repetidos eu quero que você faça isso depois claro Coloque os comentários aí E como você fez essa tabela é feito isso aí e até a próxima o ok então hoje nós vamos falar sobre as vios também essa aqui é
a nossa última aula do curso se você tenha gostado bastante desse curso cara eu coloquei bastante tempo bastante esforço para fazer todo esse conteúdo não seriam eu estaria muito grata a você se você poderia esse poder se você pudesse compartilhar esse conteúdo com todas as pessoas que você conhece na faculdade no trabalho na escola aonde você estiver fazendo aí esse estudo e você puder compartilhar ou deixar um comentário aí mostrando um pouquinho é do seu carinho aí então é isso vamos lá essa última aula então aqui nós vamos aprender sobre rios Mix of Us às
vezes basicamente são a forma de você a extrair informações de tabelas existentes Porém uma informação meio específica a que você onde você não precisa de todas as informações daquela tabela isso é muito comum Quando você vai criar relatórios Por exemplo quando você vai querer relatórios você não aumente vai fazer a extração de informações de uma tabela somente de somente algumas colunas essa tabela ea eu já vou te mostrar agora vamos ver aqui assim táxi bom então aqui é o exemplo seguinte nós temos aqui Ah o comando Create View doncristi viu ele vai logo depois aqui
a receber Qual o nome que você quer dar essa viu ou essa visualização né a que você vai extrair e depois nós temos aí o comando és tudo que vem depois do comando és vai ser um select ok que vai sair algum tipo de informação de uma tabela e toda informação foi extraída dessa tabela vai se jogada dentro essa visualização que você tirou que com esse nome que você criou Tá então vamos ver isso aqui na prática que eu acho vai ficar um pouco mais fácil de entender ou selecionar aqui e abrir o SMS vendo
aqui claro né Vamos abrir um servidor ou executar um I will nova pesquisa novo Where e criar aqui essa visualização que vai fazer o seguinte vai pegar o primeiro nome o meu name né o nome do meio a letra do meio e o sobrenome da tabela por ser um ponto força Ah entendi O titular Gomes considerou F5 aqui e já criou se ajudaram selex tudo fomos eu sou a simplificado adicionar esse essa ainda não F5 ele vai trazer exatamente a informação que nós pedimos que ele trouxesse então o legal desse aqui que você pode simplificar
muita sua vida quando você precisa de apenas algumas informações isso é legal por exemplo se você quer exibir dados em uma uma tela mas não quer que ele busque todas as informações do banco de dados e você quer apenas algumas informações simplificadas OK parabéns você acabou de chegar o final desse curso você que foram várias horas aqui mas tem aprendido bastante eu também fico feliz demais para se ter contribuído com a sua formação Espero que tenha adquirir tanto conhecimento seu cabelo esteja prestes a explodir agora se está acontecendo por favor comenta aqui embaixo e sua
opinião seu comentário sobre o pulso e se somantico máximo de pessoas que você puder aquelas também possam chegar aqui a esse conteúdo atualizado e se você quer continuar aprendendo comigo e partes o fechados hoje posso dar um suporte melhor também te ajudar a encaminhar você pelo mercado de trabalho antes de olhar o primeiro link da descrição hoje uniforme como você pode fazer parte se matricular das minhas formas e treinamentos fechados o grande abraço e eu vejo você na próxima Até mais