Curso MySQL #11 - SELECT (Parte 1)

00:34:31
https://www.youtube.com/watch?v=GaOlyL3Uv9M

Zusammenfassung

TLDRIn this video tutorial, Gustavo Guanabara introduces the SQL SELECT command, which is essential for retrieving data from databases. He explains how to use SELECT to obtain data, filter specific columns and rows, and sort results using the ORDER BY clause. The tutorial emphasizes the importance of understanding relational databases and provides practical examples using a database of courses. Viewers are encouraged to practice SQL commands to enhance their skills and understanding of data retrieval in SQL.

Mitbringsel

  • 👨‍🏫 Instructor: Gustavo Guanabara
  • 📊 Focus on the SELECT command
  • 🔍 Learn to filter columns and rows
  • 🔄 Use ORDER BY to sort results
  • 📚 Understand relational databases
  • 💡 Practice SQL commands effectively
  • 🗂️ Result set: data returned by a query
  • 🔗 DQL: Data Query Language classification
  • ⚙️ Use logical operators like AND and OR
  • 📥 Download the database dump for practice

Zeitleiste

  • 00:00:00 - 00:05:00

    In this lesson, Gustavo Guanabara introduces the SQL command 'SELECT', which is the most famous and widely used command in SQL. He emphasizes the importance of this command and prepares the database environment for practical exercises, encouraging students to download a special database dump to follow along.

  • 00:05:00 - 00:10:00

    The lesson continues with a focus on the 'SELECT' command, explaining how to retrieve data from the 'cursos' table. Gustavo demonstrates how to select all columns and records, and how to order the results by specific columns, such as 'nome', using the 'ORDER BY' clause.

  • 00:10:00 - 00:15:00

    Gustavo explains how to filter the results by selecting specific columns instead of using the asterisk (*) to select all columns. He shows how to specify the columns to display and how to change their order in the output, enhancing the understanding of data retrieval.

  • 00:15:00 - 00:20:00

    The lesson progresses to filtering rows using the 'WHERE' clause. Gustavo demonstrates how to filter results based on specific conditions, such as selecting courses from a particular year, and how to combine multiple conditions using logical operators like 'AND' and 'OR'.

  • 00:20:00 - 00:25:00

    Gustavo introduces additional SQL operators, such as 'BETWEEN' and 'IN', to filter results based on ranges or specific values. He explains the differences between these operators and provides examples of their usage in SQL queries.

  • 00:25:00 - 00:34:31

    Finally, Gustavo discusses the classification of the 'SELECT' command, explaining its role as a Data Query Language (DQL) command. He encourages students to practice using the 'SELECT' command and prepares them for more advanced topics in the next lesson.

Mehr anzeigen

Mind Map

Video-Fragen und Antworten

  • What is the main focus of this SQL tutorial?

    The main focus is on the SELECT command, which is used to retrieve data from tables in SQL.

  • Who is the instructor of the course?

    The instructor is Gustavo Guanabara.

  • What is the purpose of the SELECT command?

    The SELECT command is used to obtain data from tables in a database.

  • How can I filter columns in a SELECT statement?

    You can filter columns by specifying the column names instead of using an asterisk (*) in the SELECT statement.

  • What does the ORDER BY clause do?

    The ORDER BY clause is used to sort the results of a query based on one or more columns.

  • What is the difference between WHERE and BETWEEN in SQL?

    WHERE is used to filter records based on specific conditions, while BETWEEN is used to filter records within a range of values.

  • What are logical operators in SQL?

    Logical operators like AND and OR are used to combine multiple conditions in a WHERE clause.

  • What is a result set in SQL?

    A result set is the data returned by a SQL query.

  • What is the significance of the DQL classification?

    DQL stands for Data Query Language, which classifies the SELECT command as a command for querying data rather than manipulating it.

  • How can I practice SQL commands?

    You can practice SQL commands by using the provided database dump and following along with the tutorial.

Weitere Video-Zusammenfassungen anzeigen

Erhalten Sie sofortigen Zugang zu kostenlosen YouTube-Videozusammenfassungen, die von AI unterstützt werden!
Untertitel
pt
Automatisches Blättern:
  • 00:00:12
    [Música]
  • 00:00:19
    Hum olá pequeno gafanhoto seja bem-vindo
  • 00:00:22
    a mais uma aula do seu curso em vídeo de
  • 00:00:24
    banco de dados coml o meu nome é Gustavo
  • 00:00:26
    Guanabara eu sou seu professor e nessa
  • 00:00:29
    sua aula de banco de dados a gente vai
  • 00:00:31
    finalmente começar a falar sobre o
  • 00:00:33
    comando mais famoso do SQL e eu vou te
  • 00:00:35
    mostrar como obter dados nas tabelas
  • 00:00:37
    utilizando o comando select e essa é a
  • 00:00:40
    parte um dessa aula sem sombra de
  • 00:00:42
    dúvidas Essa é a aula mais esperada Essa
  • 00:00:44
    é a aula que todo mundo espera porque
  • 00:00:46
    vai falar do comando mais famoso do
  • 00:00:47
    comando mais utilizado do comando que
  • 00:00:49
    tem mais parâmetros o maior comando da
  • 00:00:51
    linguagem SQL que é o comando select
  • 00:00:53
    você pode estar perguntando por que você
  • 00:00:55
    tá gravando com esses capacete você
  • 00:00:57
    chegou agora né você procurou pelo
  • 00:00:58
    comando mais famoso chegou na aula desse
  • 00:01:00
    aqui com capacete basicamente
  • 00:01:03
    Porque nas aulas anteriores Alguém falou
  • 00:01:05
    que meu cabelo tá parecendo um capacete
  • 00:01:06
    eu só resolvi ajudar a piada e se você
  • 00:01:08
    não viu as outras aulas desse
  • 00:01:10
    aqui ó clica aqui você vai direto pra
  • 00:01:12
    Playlist e lá você vai ver o curso desde
  • 00:01:14
    o início essa é uma aula bem mais na
  • 00:01:16
    frente essa é a 11ª aula então claro que
  • 00:01:19
    se você sabe fazer conta se essa é a 11ª
  • 00:01:22
    tem 10 aulas pra frente e eu te garanto
  • 00:01:24
    que esse curso é o curso mais legal de
  • 00:01:27
    MySQL que você encontra em todo lugar
  • 00:01:28
    porque ele te mostra de uma uma maneira
  • 00:01:30
    simples e divertida como utilizar o SQL
  • 00:01:33
    sem aquela chatice no início de falar
  • 00:01:34
    sobre modelo relacional não estou
  • 00:01:36
    falando que o modelo relacional é inútil
  • 00:01:38
    ele é extremamente útil mas eu não falo
  • 00:01:40
    ele logo no início eu deixo mais pra
  • 00:01:42
    frente porque lá pra frente você vai
  • 00:01:44
    conseguir entender melhor do que ficar
  • 00:01:45
    decorando Teoria no início do curso mas
  • 00:01:47
    vamos parar de conversa e vamos preparar
  • 00:01:49
    nossa base de dados pra gente começar a
  • 00:01:51
    treinar a SQL porque eu preparei um dump
  • 00:01:53
    especialmente para
  • 00:01:55
    você então já estamos aqui com o nosso
  • 00:01:57
    ambiente carregado ó o Amp carregado o
  • 00:02:00
    servidor do MySQL tá totalmente ativo e
  • 00:02:02
    nós estamos aqui no Workbench o quê tu
  • 00:02:04
    não sabe que é nada disso O que que é o
  • 00:02:06
    Amp que que é o Workbench meu querido
  • 00:02:08
    assiste as aulas anteriores lá eu ensino
  • 00:02:10
    como colocar todo o ambiente para
  • 00:02:12
    funcionar e tudo bonitinho para você na
  • 00:02:14
    sua casa você não precisa de servidor
  • 00:02:16
    não precisa de conexão à internet nem
  • 00:02:17
    nada você vai conseguir utilizar o MySQL
  • 00:02:20
    Sem problema nenhum e aqui a gente tem a
  • 00:02:22
    nossa base cadastro foi a base que a
  • 00:02:24
    gente utilizou até a aula de agora o que
  • 00:02:26
    eu fiz foi gerar um banco de dados que
  • 00:02:27
    tá disponível aqui ó lá no curso em
  • 00:02:29
    vídeo com tá disponível uma base de
  • 00:02:31
    dados gerada em forma de dum para você
  • 00:02:33
    poder importar na sua casa e acompanhar
  • 00:02:36
    as aulas então meu querido que se tá
  • 00:02:37
    esperando para se cadastrar lá lá no
  • 00:02:39
    curso de banco de dados vai na área de
  • 00:02:40
    download do curso de banco de dados e
  • 00:02:42
    baixa seu dump pra gente conseguir
  • 00:02:44
    acompanhar isso daqui o arquivo de dump
  • 00:02:46
    Eu já coloquei aqui ó no meus documentos
  • 00:02:48
    na pasta dumps não tem nem necessidade
  • 00:02:51
    de est lá mas eu coloquei Então você vai
  • 00:02:53
    pegar o arquivo dump curso em vídeo que
  • 00:02:55
    é o arquivo que eu te dei e nós vamos
  • 00:02:57
    importar aqui
  • 00:02:58
    ó Então vou vir em server date Import
  • 00:03:03
    aqui ele vai permitir importar ele vai
  • 00:03:05
    perguntar se você quer importar de um
  • 00:03:07
    folder ou de uma self contained file
  • 00:03:10
    bota aqui que é para importar de um
  • 00:03:11
    arquivo vou clicar na reticência e vou
  • 00:03:14
    procurar lá o meu dump curso em vídeo
  • 00:03:16
    que foi o arquivo que você fez o
  • 00:03:17
    download lá vamos
  • 00:03:20
    abrir não precisa selecionar mais nada
  • 00:03:22
    aqui manda importar ele vai pedir a
  • 00:03:25
    senha do usuário do MySQL no meu caso
  • 00:03:28
    aqui eu tô utilizando um servidor com o
  • 00:03:30
    usuário rot e a senha vazia Então é só
  • 00:03:32
    clicar em Ok ele vai fazer a importação
  • 00:03:34
    e agora eu posso atualizar o esquema
  • 00:03:36
    aqui e parece que nada aconteceu né
  • 00:03:38
    atualizando ele Manteve aqui a base de
  • 00:03:40
    cadastros acontece que se eu der o
  • 00:03:42
    comando que a gente já utilizou várias
  • 00:03:43
    vezes ó select asterisco from gafanhotos
  • 00:03:48
    ponto e vírgula vou dar control enter e
  • 00:03:50
    você vai ver aqui ó que eu cadastrei
  • 00:03:51
    vários gafanhotos eu cadastrei se eu não
  • 00:03:53
    me engano 60 isso aí 60 gafanhotos foram
  • 00:03:56
    cadastrados aqui isso porque agora a
  • 00:03:57
    gente vai começar a trabalhar com as
  • 00:03:58
    buscas da SK Então eu preciso de uma
  • 00:04:00
    base de dados mais cheinha é claro que
  • 00:04:02
    60 registros é pouca coisa mas é bom
  • 00:04:04
    para você atualizar isso daqui Pode ser
  • 00:04:06
    que quando você baixar o nosso dump
  • 00:04:07
    tenha mais registros no momento em que
  • 00:04:09
    eu tô gravando essa aula eu só tive
  • 00:04:11
    paciência de fazer 60 se você vier aqui
  • 00:04:13
    e der o comando select asteristic from
  • 00:04:15
    cursos que é a outra tabela que a gente
  • 00:04:17
    tem control enter você vai ver que eu
  • 00:04:19
    tenho 30 cursos cadastrados e eu sei que
  • 00:04:22
    vai começar o desespero ai ele escreveu
  • 00:04:24
    ali que vai ter curso de Python calma
  • 00:04:26
    meu querido eu fui inventando cursos
  • 00:04:28
    então não começa a dier Ai olha aqui em
  • 00:04:30
    2019 vai ter curso de premiere não calma
  • 00:04:35
    eu só fiz registros mas pode ser verdade
  • 00:04:38
    hein mas pode ser mentira mas eu acho
  • 00:04:40
    que é verdade hein não é mentira é
  • 00:04:42
    mentira mas pode ser verdade a gente
  • 00:04:44
    nunca sabe
  • 00:04:52
    mentira verdade ou mentira isso daqui
  • 00:04:55
    vai tá lá na nossa base de dados que
  • 00:04:57
    você importou e se você não quer fazer o
  • 00:04:58
    cadastro no curso em para gerar o dump
  • 00:05:00
    você vai ter que pegar a base de dados
  • 00:05:01
    que a gente criou até a aula passada e
  • 00:05:03
    começar a alimentar de dados isso porque
  • 00:05:05
    a gente vai precisar fazer seleções
  • 00:05:08
    específicas dos nossos dados Então vamos
  • 00:05:10
    partir pros comandos do SQL primeira
  • 00:05:12
    coisa que a gente vai considerar é que a
  • 00:05:14
    tabela cursos tem alguns registros então
  • 00:05:16
    eu coloquei aqui que tá aparecendo na
  • 00:05:17
    tela 10 registros são os registros
  • 00:05:20
    antigos a gente tá trabalhando lá no
  • 00:05:21
    banco de dados com 30 registros para
  • 00:05:23
    cursos mas eu vou representar aqui os 10
  • 00:05:25
    primeiros registros que foram aqueles
  • 00:05:27
    que a gente trabalhou até a aula passada
  • 00:05:28
    se eu u Izar o comando select asteristic
  • 00:05:31
    from cursos que a gente já utilizou
  • 00:05:33
    várias vezes basicamente traduzindo fica
  • 00:05:36
    assim selecione asterístico significa
  • 00:05:39
    todas as colunas nunca se esqueça
  • 00:05:41
    colunas são os campos então selecione
  • 00:05:44
    todos os campos from que é a palavra dá
  • 00:05:47
    não dá de dar de oferecer dá de
  • 00:05:51
    dá cursos Então seria selecione todas as
  • 00:05:56
    colunas da tabela cursos o que ele vai
  • 00:05:59
    fazer é selecionar todos os registros e
  • 00:06:01
    todas as colunas a gente já utilizou
  • 00:06:03
    Esse comando várias vezes então eu só te
  • 00:06:05
    ensinei Esse comando até agora porque a
  • 00:06:06
    gente precisava ver os dados né Por
  • 00:06:08
    exemplo quando eu incluí eu precisei dar
  • 00:06:10
    um select para ver se realmente ele
  • 00:06:11
    selecionou quando eu dei um delete eu
  • 00:06:13
    tive que utilizar o select para ver se
  • 00:06:14
    realmente apagou Então esse foi o
  • 00:06:16
    comando que a gente utilizou até agora
  • 00:06:17
    não tem novidade nenhuma eu seleciono
  • 00:06:19
    todos os cursos mas eu consigo começar a
  • 00:06:21
    filtrar Olha só além de selecionar todas
  • 00:06:24
    as colunas e todas as linhas eu posso
  • 00:06:26
    utilizar o comando select asteristic
  • 00:06:28
    from cursos dizendo
  • 00:06:31
    se você perceber a ordem que ele aparece
  • 00:06:33
    é a ordem da chave primária Vamos fazer
  • 00:06:35
    uma prática aqui então se eu aqui select
  • 00:06:38
    asterisco from
  • 00:06:40
    cursos control enter e ele vai te dar lá
  • 00:06:43
    ó ele tá em ordem não é ordem alfabé Ele
  • 00:06:46
    tá em ordem de ID curso que é minha
  • 00:06:47
    chave primária então ele selecionou aqui
  • 00:06:49
    Essa ordem se eu utilizar o parâmetro
  • 00:06:52
    Order by e colocar o nome de uma coluna
  • 00:06:56
    por exemplo nome ele vai ordenar ó
  • 00:06:58
    control enter ele vai colocar os cursos
  • 00:07:01
    você vê aqui que o ID do curso tá tudo
  • 00:07:02
    bagunçado é porque na verdade ele tá te
  • 00:07:04
    mostrando ordenado por nome então After
  • 00:07:06
    Effects algoritmo Android csharp c+ mais
  • 00:07:09
    Excel Ai meu Deus curso de Android Ai
  • 00:07:12
    meu Deus curso de
  • 00:07:13
    csharp cara Vocês são muito chatos mas
  • 00:07:17
    eu gosto PR caramba de vocês mas vocês
  • 00:07:19
    são chatos Então quando você dá o Order
  • 00:07:22
    by nome ele vai ordenar de acordo com
  • 00:07:25
    aquela coluna então a listagem que
  • 00:07:26
    estava anteriormente ordenada pelo id do
  • 00:07:28
    curso agora tá ordenada pelo nome e
  • 00:07:30
    nessa ordenação você ainda consegue
  • 00:07:32
    configurar o sentido Você pode adicionar
  • 00:07:34
    por exemplo no order by tá vendo ó lá
  • 00:07:37
    embaixo ele tá ordenado por nome Beleza
  • 00:07:39
    se eu colocar a palavra Desk depois ele
  • 00:07:42
    vai fazer a ordenação de baixo para cima
  • 00:07:44
    em ordem alfabética inversa na prática
  • 00:07:47
    aqui ó você vê tá ordenado de After
  • 00:07:49
    Effects para baixo se eu colocar a
  • 00:07:50
    palavra Desk cont control enter ele
  • 00:07:54
    colocou lá ó WordPress Word Swift seo
  • 00:07:57
    segurança ai meu Deus curs de Swift
  • 00:08:00
    curso de
  • 00:08:07
    Swift e aí você pode estar se
  • 00:08:09
    perguntando Mas Guanabara você ensinou o
  • 00:08:11
    comando Desk o comando Desk é o describe
  • 00:08:13
    então eu boto aqui ó describe ou
  • 00:08:16
    simplesmente Desk o nome da tabela ó
  • 00:08:19
    cursos e ele vai te dar a descrição
  • 00:08:21
    calma gafanhoto Desk como comando é
  • 00:08:24
    describe Desk como parâmetro do select
  • 00:08:27
    não é describe é des que é descendente
  • 00:08:31
    Ah mas e se eu quiser ascendente é só
  • 00:08:33
    você não dizer nada ou colocar um
  • 00:08:35
    parâmetro Então se no lugar de Desk eu
  • 00:08:37
    colocar Ask que é ascendent ou
  • 00:08:40
    ascendente cont control enter ele vai
  • 00:08:42
    colocar ascendente então se eu botar Ask
  • 00:08:45
    ou não botar nada é ascendente se eu
  • 00:08:47
    botar Desk eu vou colocar em forma
  • 00:08:51
    decrescente e não adianta colocar
  • 00:08:53
    describe aqui porque esse Desk não é de
  • 00:08:54
    describe esse Desk é de describe
  • 00:08:57
    describe
  • 00:09:00
    cont control enter ele descreveu aqui se
  • 00:09:02
    eu botar
  • 00:09:04
    describe ele vai dar
  • 00:09:06
    erro porque o comando é Desk E aí beleza
  • 00:09:10
    é só isso que o select faz tu tá tá de
  • 00:09:12
    brincadeira com a minha cara O select
  • 00:09:14
    faz muito mais que isso vamos começar
  • 00:09:16
    porque todos que a gente viu até agora é
  • 00:09:18
    select asterístico select asterístico
  • 00:09:19
    select asterístico é sempre asterístico
  • 00:09:21
    não necessariamente asterístico como eu
  • 00:09:23
    já te disse é selecionar todas as
  • 00:09:25
    colunas e você pode filtrar as colunas
  • 00:09:27
    para filtrar as colunas ó eu vou tirar
  • 00:09:28
    aquele asteristico dali vou manter o
  • 00:09:30
    mesmo comando lá select tinha um
  • 00:09:32
    asteristico from cursos Order by nome eu
  • 00:09:35
    tirei o asteristico e eu vou colocar
  • 00:09:37
    aqui por exemplo nome carga e ano o que
  • 00:09:40
    eu tô fazendo ali é eu não quero
  • 00:09:42
    selecionar todas as colunas eu quero
  • 00:09:43
    selecionar somente as colunas nome carga
  • 00:09:46
    e ano então o resultado disso seria a
  • 00:09:48
    seleção de todos os registros mas ele
  • 00:09:50
    não vai mostrar todas as colunas ele vai
  • 00:09:52
    mostrar somente as colunas que ficaram
  • 00:09:54
    verdes E aí vamos ver se isso funciona
  • 00:09:56
    então Ó vou tirar aqui ó vamos lá select
  • 00:09:58
    as from curs Ele me mostrou todas as
  • 00:10:00
    colunas mas eu quero mostrar no lugar de
  • 00:10:03
    todas as colunas somente nome carga e
  • 00:10:07
    ano cont contrl enter ó lá ó ele só me
  • 00:10:10
    mostrou nome carga e ano e me mostrou
  • 00:10:13
    todos os cursos isso porque nem todas as
  • 00:10:15
    vezes que você quer fazer uma busca você
  • 00:10:17
    precisa da base de dados inteira Então
  • 00:10:19
    você quer filtrar para te mostrar
  • 00:10:21
    somente aquelas colunas que eu preciso E
  • 00:10:23
    aí gostou então para filtrar as colunas
  • 00:10:26
    você tira o asterístico e coloca Quais
  • 00:10:28
    são as colunas que você quer quer que
  • 00:10:29
    apareça inclusive na ordem que você
  • 00:10:31
    quiser você pode até mudar a ordem por
  • 00:10:32
    exemplo ó eu quero colocar o ano antes
  • 00:10:35
    do nome então vou botar aqui ano nome e
  • 00:10:38
    carga ó Ctrl enter ele tá lá ó o ano
  • 00:10:42
    nome e a carga feito isso eu consigo até
  • 00:10:45
    ordenar em múltiplas colunas por exemplo
  • 00:10:47
    em vez de Order by nome vou botar Order
  • 00:10:49
    byano cont control enter perceba aqui ó
  • 00:10:53
    ele colocou em 2010 Eu tenho um curso de
  • 00:10:55
    PHP e de html em 2014 de HTML5 de
  • 00:10:58
    Photoshop de algoritmo de PHP Ele
  • 00:11:00
    ordenou pelo ano mas o nome acabou
  • 00:11:03
    ficando zoado por exemplo em 2010 eu
  • 00:11:05
    tive o curso de PHP e de html beleza Em
  • 00:11:08
    2014 eu tive HTML5 photoshop e
  • 00:11:12
    algoritmos basicamente o que eu fiz ó
  • 00:11:15
    selecionei aqui então Em 2014 eu tive
  • 00:11:18
    esses cursos E se eu quiser colocar
  • 00:11:19
    dentro de 2014 ordenado por nome então
  • 00:11:23
    basta colocar aqui ó primeiro ordena por
  • 00:11:25
    ano vírgula depois ordena por nome vamos
  • 00:11:28
    dar cont control enter ó presta atenção
  • 00:11:30
    agora ó Em 2014 eu tive os cursos de
  • 00:11:33
    algoritmo HTML5 e Photoshop bem legal
  • 00:11:36
    isso né o select ele é muito poderoso
  • 00:11:39
    você não faz ideia de quanto poder o
  • 00:11:41
    select tem tanto que essa é a primeira
  • 00:11:43
    aula de select você já tá gostando né
  • 00:11:45
    então a gente aprendeu anteriormente
  • 00:11:46
    como filtrar colunas né você disse que
  • 00:11:48
    você não quer aparecer todas as colunas
  • 00:11:50
    Eu quero aparecer as colunas específicas
  • 00:11:51
    e você pode estar pensando tá mas
  • 00:11:54
    filtrar coluna é útil mas filtrar linha
  • 00:11:56
    também é bem legal Dá para fazer e eu
  • 00:11:58
    vou te mostrar como para filtrar linhas
  • 00:12:00
    então botei lá select hasteristico foram
  • 00:12:02
    cursos Order by nome ele selecionaria
  • 00:12:04
    todos os cursos e ordenava por nome que
  • 00:12:06
    é exatamente isso que tá aparecendo na
  • 00:12:07
    sua tela aí se você quiser filtrar as
  • 00:12:10
    linhas você pode colocar a cláusula we
  • 00:12:14
    por exemplo Vamos ler esse comanda aí ó
  • 00:12:15
    selecione todos os campos da tabela
  • 00:12:19
    cursos onde o ano seja igual a 2016
  • 00:12:23
    ordenado por nome vamos fazer isso
  • 00:12:25
    funcionar vamos embora vou criar um novo
  • 00:12:27
    comando aqui ok só para ficar registrado
  • 00:12:30
    select hasteristico from cursos
  • 00:12:35
    Where ano é igual a 2016 eu quero saber
  • 00:12:39
    quais são os cursos que vão ser lançados
  • 00:12:41
    em 2016 Order by nome beleza control
  • 00:12:47
    enter ele mostrou lá ó em
  • 00:12:50
    2016 segundo isso daqui vai ter o curso
  • 00:12:53
    de mql de programação orientada a
  • 00:12:55
    objetos de redes e de Word Ai meu Deus
  • 00:12:59
    Deus curso de redes Ai meu Deus curso de
  • 00:13:01
    redes curso de redes em
  • 00:13:03
    2016
  • 00:13:06
    ai dai-me
  • 00:13:08
    paciência você percebe aqui que eu já
  • 00:13:10
    filtrei as linhas eu tinha linha para
  • 00:13:12
    caramba agora eu só tenho quatro linhas
  • 00:13:14
    mais que L po redes e Word e você pode
  • 00:13:17
    filtrar linhas e colunas por exemplo eu
  • 00:13:20
    quero mostrar somente o nome e a carga
  • 00:13:23
    separa por vírgula né control enter ele
  • 00:13:26
    mostrou ó só o nome e a carga dos cursos
  • 00:13:29
    que vão ser lançados em 2016 E aí você
  • 00:13:31
    pode estar pensando pera aí Guanabara
  • 00:13:33
    mas o campo não tava lá eu filtrei 2016
  • 00:13:37
    e não tá aparecendo 2016 não Você pode
  • 00:13:39
    filtrar pela linha utilizando o we e
  • 00:13:42
    essa coluna nem fazer parte do seu
  • 00:13:43
    result set para que que eu vou botar
  • 00:13:45
    coluna ano aqui se eu sei que todos eles
  • 00:13:46
    são 2016 viu que inteligente o select é
  • 00:13:49
    e eu falei uma palavra estranha né
  • 00:13:51
    result set results set é o resultado de
  • 00:13:54
    uma consulta então quando eu dou um
  • 00:13:56
    select e o resultado é isso que apareceu
  • 00:13:58
    na tela a gente chama isso Tecnicamente
  • 00:14:00
    de resultset guarda essa palavrinha que
  • 00:14:02
    quando você tiver aprendendo PHP a
  • 00:14:04
    palavra resultset vai aparecer toda hora
  • 00:14:06
    então como você tá vendo aí na tela esse
  • 00:14:08
    select com select asterístico selecionou
  • 00:14:10
    aquelas duas linhas ali ó myk e Word Mas
  • 00:14:13
    eu posso substituir o asterístico por
  • 00:14:16
    colunas separadas ó vou selecionar aqui
  • 00:14:18
    ó e eu vou colocar Quais são as colunas
  • 00:14:20
    que eu quero somente nome descrição e
  • 00:14:22
    carga dos cursos que fazem parte de 2016
  • 00:14:25
    então ele vai eliminar as colunas que
  • 00:14:27
    não fazem parte da query e já vem mais
  • 00:14:29
    uma palavra difícil aí query Na verdade
  • 00:14:32
    o certo de falar é query Mas dependendo
  • 00:14:34
    do teu professor fala Cary Cary é triste
  • 00:14:37
    então ou é query que é uma pronúncia
  • 00:14:41
    meio errada ou query vamos dar uma
  • 00:14:42
    olhada no dicionário para conferir aqui
  • 00:14:45
    só um segundo então eu abri aqui no
  • 00:14:47
    dicionário dicionário de inglês
  • 00:14:49
    ó uma query o plural é queries é uma
  • 00:14:55
    question ou an injury é uma pergunta é
  • 00:15:00
    uma
  • 00:15:01
    solicitação vamos pronunciar aqui
  • 00:15:03
    pronuncia para men
  • 00:15:05
    ti é de novo pronuncia para men
  • 00:15:11
    ti viu de
  • 00:15:15
    novo ok por exemplo in lá do que eu
  • 00:15:19
    utilizo direto pessoal chama de
  • 00:15:22
    inserto vamos ver aqui
  • 00:15:26
    ó aqui ó
  • 00:15:30
    in significa to the inside of é dentro
  • 00:15:34
    de alguma coisa ó vai
  • 00:15:38
    tia
  • 00:15:40
    ó não é into
  • 00:15:46
    é Beleza então uma quy é uma pergunta
  • 00:15:49
    uma solicitação beleza e se você
  • 00:15:52
    perceber aqui você acabou de utilizar o
  • 00:15:54
    Where com uma condição com uma expressão
  • 00:15:57
    relacional e se você é um out esperto já
  • 00:15:59
    fez o curso de algoritmo com a gente
  • 00:16:01
    sabe que existem vários operadores
  • 00:16:02
    relacionais o quê Tu não fez o curso de
  • 00:16:04
    algoritmo tá esperando o que gafanhoto
  • 00:16:07
    aqui em cima ó aqui na parte interativa
  • 00:16:09
    tá o curso de algoritmo ou aqui embaixo
  • 00:16:11
    tá a Playlist de algoritmo ou no
  • 00:16:13
    cursoemvideo.com tá algoritmo faça
  • 00:16:15
    algoritmo ensine algoritmo pega um jovem
  • 00:16:18
    e bota ele para assistir algoritmo
  • 00:16:20
    algoritmo é importante pra vida então a
  • 00:16:22
    gente pode utilizar outros operadores
  • 00:16:23
    relacionais como por exemplo na cláusula
  • 00:16:26
    we eu vou selecionar ali ó nome e
  • 00:16:28
    descrição da da tabela cursos onde o ano
  • 00:16:30
    seja menor ou igual a 2015 se você
  • 00:16:33
    perceber aqui ó esses são os registros ó
  • 00:16:35
    lá ó olha na direita o ano é 2014 2015
  • 00:16:40
    2014 2015 lá então menor ou igual é
  • 00:16:43
    menor do que 2015 ou igual a ele e você
  • 00:16:45
    percebe ali ó que eu selecionei somente
  • 00:16:47
    as colunas nome e descrição que é o que
  • 00:16:49
    eu coloquei lá em cima mesmo a coluna
  • 00:16:51
    ano não aparecendo Vamos fazer um teste
  • 00:16:54
    vou digitar aqui ó eu quero nome e
  • 00:16:56
    descrição
  • 00:16:59
    da tabela cursos onde ano seja menor ou
  • 00:17:01
    igual a 2015 exatamente o que eu falei
  • 00:17:04
    lá essa aspa aqui ela é opcional tá eu
  • 00:17:06
    posso colocar aqui 2015 se ele é
  • 00:17:08
    numérico diretamente ele vai funcionar ó
  • 00:17:11
    cont control enter ele selecionou Ó lá
  • 00:17:13
    somente algoritmos html4 HTML5 Java
  • 00:17:16
    Photoshop PHP e php4 foram cursos em
  • 00:17:20
    2005 ou antes dele quer ver eu vou
  • 00:17:23
    colocar aqui também para aparecer o ano
  • 00:17:24
    só para você poder ver tá vendo não é
  • 00:17:27
    obrigatório Mas eu posso colocar F aqui
  • 00:17:29
    ah mas eu quero que ele fique em ordem
  • 00:17:32
    de ano beleza em ordem de ano agora ele
  • 00:17:35
    tá em ordem de ano Ah mas eu quero que
  • 00:17:37
    dentro do ano por exemplo aqui ó Em 2014
  • 00:17:40
    eu tive esses cursos Aqui não está em
  • 00:17:43
    ordem como a gente já viu você pode
  • 00:17:45
    colocar aqui ó também por nome Ctrl
  • 00:17:47
    enter e tá lá agora em 2014 eu tenho os
  • 00:17:51
    cursos ordenados por ano primeiro e
  • 00:17:54
    depois por nome Isso aqui faz toda a
  • 00:17:56
    diferença a ordem disso faz toda a
  • 00:17:59
    diferença e você pode utilizar vários
  • 00:18:01
    operadores relacionais ó os operadores
  • 00:18:02
    relacionais básicos são igual diferente
  • 00:18:07
    menor maior maior ou igual menor ou
  • 00:18:09
    igual vamos ver a representação de todos
  • 00:18:11
    eles V ver aqui ó menor que 2015 ele vai
  • 00:18:15
    mostrar os cursos menor que 2015 lá 2010
  • 00:18:17
    2014 só se eu colocar maior que 2015
  • 00:18:21
    botar aqui maior que 2016 todo mundo que
  • 00:18:23
    vai ser feito em 2017 2018 2019 por aí ó
  • 00:18:26
    lá 2017 18 19 2020 Então tá lá se eu
  • 00:18:31
    quiser maior ou igual a 2016 o 2016 é
  • 00:18:34
    incluído tá vendo ó os cursos de 201
  • 00:18:37
    foram incluídos aqui na lista porque eu
  • 00:18:39
    botei maior igual se eu quiser por
  • 00:18:41
    exemplo menor do que 2016 lá todo mundo
  • 00:18:44
    que foi abaixo de 2016 se eu quiser
  • 00:18:46
    incluir o de 2016 na lista menor ou
  • 00:18:48
    igual ó lá ó agora o 2016 tá incluído na
  • 00:18:51
    lista o igual a gente já viu todos os
  • 00:18:54
    cursos de 2016 ó tá tudo aqui e o
  • 00:18:56
    diferente é só botar uma exclamação na
  • 00:18:58
    na frente que é o não não igual o que
  • 00:19:01
    não é igual é diferente então ó tudo que
  • 00:19:03
    não for 2016 então tenho uma lista aqui
  • 00:19:05
    e eu não tenho os cursos de 2016 ó de
  • 00:19:07
    2015 já pula para 2017 e se você quiser
  • 00:19:11
    tem uma outra forma de representar o
  • 00:19:13
    diferente além de dizer que é algo que
  • 00:19:16
    não é igual você pode colocar o
  • 00:19:17
    diferente assim ó menor maior cont
  • 00:19:19
    control enter ó deu a mesma coisa não
  • 00:19:21
    adicionou os 2016 pulou de 2015 para
  • 00:19:25
    2017 Mas se você quiser você pode
  • 00:19:27
    utilizar outros operadores além dos
  • 00:19:29
    operadores relacionais básicos que a
  • 00:19:31
    gente acabou de enumerar aqui existem
  • 00:19:32
    outros vamos ver alguns deles o primeiro
  • 00:19:34
    que a gente vai aprender é bem legal por
  • 00:19:36
    exemplo aqui ó select as TRS for cursos
  • 00:19:39
    não coloquei nenhum Where ainda Order by
  • 00:19:41
    nome beleza E tá lá ordenado por nome eu
  • 00:19:43
    quero selecionar todas as colunas de
  • 00:19:45
    curso onde o total de aulas esteja
  • 00:19:48
    between 20 and 30 a palavra between
  • 00:19:53
    between between ela quer dizer entre
  • 00:19:57
    entre uma coisa e outra vamos entender
  • 00:19:59
    aqui então eu posso fazer o seguinte
  • 00:20:00
    Olha só select nome e ano from cursos
  • 00:20:07
    Where
  • 00:20:08
    ano
  • 00:20:10
    between between então eu quero ano entre
  • 00:20:16
    2004 and 2016 eu quero saber quais são
  • 00:20:20
    os cursos que foram lançados entre 2014
  • 00:20:23
    e 2016 ó control enter Ele me mostrou ó
  • 00:20:26
    HTML ó aqui eu tenho 2014 2000 15 2016
  • 00:20:29
    aqui ó todos eles ó 2014 2015 2016 foram
  • 00:20:34
    exibidos então todos os cursos com nome
  • 00:20:36
    ano onde o ano esteja entre 2014 e 2016
  • 00:20:42
    aqui ficou em ordem de ano por pura
  • 00:20:44
    coincidência eu não mandei ordenar Se eu
  • 00:20:45
    quiser eu posso mandar ordenar aqui ó
  • 00:20:48
    Order by ano e nome sendo que o ano eu
  • 00:20:53
    quero descendente ó
  • 00:20:55
    Desk tá lá ó o ano foi crescente e o
  • 00:20:59
    nome foi crescente isso é legal também ó
  • 00:21:01
    em 2014 foi lançado algoritmo HTML 5 e
  • 00:21:05
    Photoshop eu botei o desk somente na
  • 00:21:08
    coluna que eu quero decrescente no nome
  • 00:21:10
    eu quero crescente por exemplo primeiro
  • 00:21:12
    eu vou selecionar ordenando por ano do
  • 00:21:16
    maior pro menor a de 2016 para 2014 e
  • 00:21:19
    dentro da organização do ano por exemplo
  • 00:21:21
    dentro de 2016 que eu tenho esses cursos
  • 00:21:23
    eu quero ordenar os nomes de forma
  • 00:21:26
    ascendente belezinha além do operador
  • 00:21:29
    between eu tenho mais alguns vamos ver
  • 00:21:31
    mais um aqui então além do between eu
  • 00:21:33
    posso utilizar outro operador que é o
  • 00:21:35
    operador in então ó Where ano in 2014
  • 00:21:40
    2016 2018 Qual é a diferença entre o in
  • 00:21:43
    e o between no in eu vou poder colocar
  • 00:21:46
    valores específicos no Bin eu posso
  • 00:21:49
    especificar faixas de valores por
  • 00:21:51
    exemplo aqui ó vou criar um comando novo
  • 00:21:53
    select nome descrição e ano
  • 00:21:59
    from cursos Where ano
  • 00:22:04
    in
  • 00:22:06
    2014
  • 00:22:08
    2016 vou botar só 2014 2016 botar um
  • 00:22:13
    Order by
  • 00:22:16
    ano control enter ó lá o que ele fez ó
  • 00:22:19
    ele só me mostrou os cursos de 2014 e de
  • 00:22:23
    2016 o passo de que se eu utilizar o
  • 00:22:26
    bwin Ele me mostrou os cursos de
  • 00:22:30
    2014 de
  • 00:22:32
    2015 e de 2016 porque essa é a faixa
  • 00:22:37
    entre 2014 e 2016 se eu utilizar o in no
  • 00:22:42
    lugar eu só quero mostrar nome descrição
  • 00:22:44
    e ano dos cursos onde o ano Esteja
  • 00:22:48
    dentro desses valores então 2014 2016
  • 00:22:52
    ele vai te mostrar somente os cursos que
  • 00:22:54
    foram dados em 2014 e em 2016 por
  • 00:22:58
    exemplo aqui vou colocar 2020 também
  • 00:23:01
    então eu coloco aqui ó
  • 00:23:04
    2014
  • 00:23:06
    2016 e os cursos que estão planejados em
  • 00:23:10
    2020 planejados ou não né deu para
  • 00:23:13
    entender a diferença entre o bwin e o in
  • 00:23:15
    faça seus testes aí na sua casa que com
  • 00:23:17
    certeza você vai entender faz com essa
  • 00:23:19
    nossa base maiorzinha para você
  • 00:23:21
    conseguir ter mais resultados e se não
  • 00:23:23
    bastassem todos esses operadores
  • 00:23:25
    relacionais que a gente viu ainda
  • 00:23:26
    existem operadores lógicos exatamente
  • 00:23:29
    como nos algoritmos e você pode combinar
  • 00:23:31
    operadores relacionais formando
  • 00:23:33
    expressões lógicas cada vez mais
  • 00:23:34
    potentes vamos ver um exemplo aqui então
  • 00:23:36
    olha só fiz um select as TRS que foram
  • 00:23:39
    cursos e o meu weare vai ser o seguinte
  • 00:23:40
    ó carga maior que 35 and total de aulas
  • 00:23:44
    menor do que 30 lembra do e e do ou que
  • 00:23:47
    a gente viu lá no curso de algoritmo não
  • 00:23:49
    lembra vamos dar uma relembrada já já
  • 00:23:50
    mas vamos testar esse tipo de coisa aqui
  • 00:23:52
    então Olha só vamos criar um comando
  • 00:23:54
    novo aqui select as from cursos
  • 00:24:00
    carga maior que
  • 00:24:02
    35 and to aulas menor do que 30 então eu
  • 00:24:08
    quero mostrar todos os cursos que tenham
  • 00:24:10
    carga acima de 35 e o total de aulas
  • 00:24:13
    menor do que 30 control enter olha só o
  • 00:24:16
    que ele me mostrou em vez de asterisco
  • 00:24:18
    eu vou mostrar o nome do curso a carga e
  • 00:24:22
    o total de aula só para facilitar sua
  • 00:24:25
    visualização cont control enter olha só
  • 00:24:28
    o curso de PHP tem carga de 40 e total
  • 00:24:30
    de aulas de 20 então ele atende a minha
  • 00:24:32
    condição que é ter carga acima de 35 ele
  • 00:24:35
    tem que é 40 e ter total de aulas abaixo
  • 00:24:38
    de 30 que ele tem aqui percebe aqui que
  • 00:24:41
    nenhum curso tem 30 horas aqui se você
  • 00:24:44
    colocar o menor ou igual e vai começar a
  • 00:24:46
    aparecer aqui os cursos de 30 horas Como
  • 00:24:48
    por exemplo o curso de Excel vou tirar
  • 00:24:50
    aqui o menor né tirar o igual e vai
  • 00:24:54
    voltar pro que a gente tinha
  • 00:24:55
    anteriormente e acompanha aqui comigo a
  • 00:24:57
    funcionalidade do and então V marcar o
  • 00:24:59
    que tá aqui na sua tela todos os cursos
  • 00:25:01
    que tem carga acima de 35 ó lá ó todos
  • 00:25:04
    os cursos que tem carga acima de 35 você
  • 00:25:06
    percebe ali ó que alguns cursos ficaram
  • 00:25:08
    de Fora o de 20 o de 30 o de 10 eu
  • 00:25:10
    marquei só de vermelho ali a carga que
  • 00:25:12
    tem acima de 35 vou marcar também agora
  • 00:25:15
    todos os que T aula abaixo de 30 olha lá
  • 00:25:18
    ó todos esses que estão de vermelho tem
  • 00:25:20
    o total de aula abaixo de 30 percebe aí
  • 00:25:22
    que por exemplo o curso de algoritmos
  • 00:25:24
    tem carga 20 isso a não tá acima de 35
  • 00:25:27
    Mas ele tem o total de aulas abaixo de
  • 00:25:28
    30 então ele selecionou ali o vermelho e
  • 00:25:31
    qual desses registros vai fazer parte se
  • 00:25:34
    eu utilizei o and só onde eu tiver dois
  • 00:25:37
    vermelhinhos na mesma linha vamos
  • 00:25:39
    acompanhar aqui percebe ali ó eu tenho
  • 00:25:42
    no curso de Java dois vermelhinhos no
  • 00:25:44
    curso de HTML5 Eu tenho um só no curso
  • 00:25:46
    de cozinha árabe Eu tenho um só no curso
  • 00:25:48
    de PHP eu tenho os dois então
  • 00:25:50
    basicamente o que que eu tenho eu só
  • 00:25:51
    tenho dois valores vermelhos na mesma
  • 00:25:53
    linha em Java e em PHP então esses serão
  • 00:25:57
    os registros que serão selecionados Deu
  • 00:25:59
    para entender ele só vai selecionar se
  • 00:26:01
    tiver um e outro vamos dar uma olhada no
  • 00:26:03
    nosso resultado ali Então olha aqui ó o
  • 00:26:05
    meu comando é tem que ter carga acima de
  • 00:26:07
    35 e o total de aulas menor do que 30
  • 00:26:11
    percebe aqui que todos eles têm mais de
  • 00:26:14
    35 horas de carga e tem menos de 30
  • 00:26:18
    aulas beleza e se você se lembra muito
  • 00:26:20
    bem além do end a gente tem o or então
  • 00:26:22
    eu vou colocar aqui no lugar de end or
  • 00:26:25
    se você colocar o or dando cont control
  • 00:26:28
    enter ele te mostrou Olha só HTML5 ele
  • 00:26:31
    tem 40 horas e ele tem 37 aulas e eu
  • 00:26:34
    queria somente o total de aulas abaixo
  • 00:26:36
    de 30 Mas como eu utilizei o or serve um
  • 00:26:39
    e serve outro você se confunde muito com
  • 00:26:42
    essa coisa de or de end Na verdade eu
  • 00:26:44
    tenho uma técnica que eu já mostrei aqui
  • 00:26:45
    várias vezes mas eu vou te mostrar de
  • 00:26:47
    novo para não ter nenhuma dúvida nesse
  • 00:26:49
    seu curso de banco de dados o uso de
  • 00:26:51
    operadores lógicos é muito importante
  • 00:26:54
    basicamente como se usam os operadores
  • 00:26:56
    lógicos matematicamente existe a regra
  • 00:26:59
    os operadores and o resultado só será
  • 00:27:01
    verdadeiro Se todas as duas premissas
  • 00:27:03
    forem verdadeiras em todos os outros
  • 00:27:05
    casos O resultado é falso utilizando o
  • 00:27:08
    operador or Bastando que uma das
  • 00:27:10
    premissas seja verdadeira o resultado
  • 00:27:12
    será verdadeiro o resultado só será
  • 00:27:14
    falso quando todas as premissas forem
  • 00:27:16
    falsas blá blá blá BL BL blá BL blá blá
  • 00:27:18
    seu professor de matemática seu
  • 00:27:20
    professor de algoritmo seu professor de
  • 00:27:21
    lógica pode ter te explicado assim o seu
  • 00:27:23
    professor que dá aula de
  • 00:27:25
    capacete vai te explicar de uma maneira
  • 00:27:27
    muito mais legal Considere o seguinte
  • 00:27:29
    vou apagar os resultados aqui eu tenho
  • 00:27:31
    as premissas p e q vamos esquecer que
  • 00:27:33
    são premissas p q eu tenho duas amigas a
  • 00:27:36
    Paula e a Késia p q sacou a Paula e a
  • 00:27:40
    Késia podem ficar felizes ou tristes
  • 00:27:43
    Vamos colocar todas as combinações aqui
  • 00:27:45
    a Paula tá feliz e a Kesia tá triste a
  • 00:27:47
    Paula tá triste E a Kesia tá feliz e as
  • 00:27:49
    duas estão tristes agora se pergunta
  • 00:27:51
    Lembrando que and é e e or é ou imagina
  • 00:27:55
    o seguinte eu quero que a Paula e a
  • 00:27:58
    Késia estejam felizes senão eu não fico
  • 00:28:01
    feliz vamos ver os resultados na
  • 00:28:03
    primeira linha ali a Paula está feliz e
  • 00:28:05
    a Késia está feliz eu quero que uma e a
  • 00:28:08
    outra estejam felizes Então eu fico
  • 00:28:10
    feliz porque as duas estão na segunda
  • 00:28:12
    linha só a Paula tá feliz a Kesia não tá
  • 00:28:15
    e como eu quero que as duas estejam
  • 00:28:17
    felizes isso é eu quero que uma esteja
  • 00:28:18
    feliz e a outra esteja feliz se uma
  • 00:28:20
    delas está triste eu fico chateado então
  • 00:28:23
    eu não fico feliz no terceiro caso a
  • 00:28:27
    Paula tá triste e a Késia tá feliz como
  • 00:28:30
    eu quero que as duas estejam felizes Eu
  • 00:28:32
    também fico triste no último caso as
  • 00:28:34
    duas estão chorando eu também choro
  • 00:28:35
    junto e viram a novela Deu para entender
  • 00:28:39
    vamos fazer o mesmo agora pro ou
  • 00:28:41
    seguindo a mesma premissa a mesma
  • 00:28:43
    história a mesma sequência você tá vendo
  • 00:28:45
    aí na tela tá tudo igual na primeira
  • 00:28:47
    linha utilizando ou a Paula tá feliz e a
  • 00:28:49
    Kia tá feliz é uma ou a outra então eu
  • 00:28:52
    fico feliz ou é uma ou é outra as duas
  • 00:28:54
    estão felizes vamos aproveitar na
  • 00:28:56
    segunda linha a tá feliz e a Kesia tá
  • 00:28:59
    meio tristinha mas como eu sou egoísta e
  • 00:29:02
    eu falei que serve uma ou serve outra eu
  • 00:29:04
    fico feliz eu meio que dou uma cagada
  • 00:29:06
    pra Késia sabe então tipo serve uma ou
  • 00:29:09
    serve outra se uma tá feliz deixa a
  • 00:29:11
    outra em casa chorando no terceiro caso
  • 00:29:13
    ali a Paula tá triste e a k tá feliz
  • 00:29:15
    Dane a Paula eu fico feliz também porque
  • 00:29:19
    serve uma ou a outra se as duas tiverem
  • 00:29:22
    é lucro mas se só uma tiver tá beleza
  • 00:29:24
    também serve no último caso ali as duas
  • 00:29:26
    estão tristes eu não vou ter com quem
  • 00:29:28
    passear eu fico triste também deu para
  • 00:29:30
    entender acho que é muito mais fácil
  • 00:29:31
    assim agora o que eu vou fazer é trocar
  • 00:29:33
    todas as carinhas felizes por verdadeiro
  • 00:29:35
    e todas as carinhas tristes por falso
  • 00:29:38
    fazendo isso a gente tem a nossa famosa
  • 00:29:41
    tabela verdade do end e do or então no
  • 00:29:43
    end eu só vou ficar feliz se as duas
  • 00:29:46
    ficarem felizes e no War eu só vou ficar
  • 00:29:48
    triste se as duas ficarem tristes em
  • 00:29:50
    todos os outros casos você vê o que tá
  • 00:29:53
    acontecendo aí na tela e aí gostou dessa
  • 00:29:55
    forma eu acho que essa maneira de
  • 00:29:56
    utilizar os operadores lógicos é muito
  • 00:29:58
    mais simples de entender eu nunca vou
  • 00:30:00
    cansar de explicar dessa maneira é feio
  • 00:30:03
    é mas funciona e você aprendeu
  • 00:30:06
    todo final de aula a gente classifica os
  • 00:30:08
    comandos que a gente estuda nessa aula a
  • 00:30:10
    gente só viu um até agora que é o select
  • 00:30:12
    mas a gente viu várias cláusulas o from
  • 00:30:14
    o Where o Order by os operadores maior
  • 00:30:17
    menor maior igual menor igual o Inn e o
  • 00:30:19
    between ainda existem outros a gente vai
  • 00:30:21
    ver mais paraa frente mas vamos
  • 00:30:22
    classificar o comando select se você se
  • 00:30:24
    lembra das aulas anteriores a gente
  • 00:30:26
    classificou já os comandos Database
  • 00:30:28
    Create table alter table drop table como
  • 00:30:30
    ddl que são comandos de definição Nós
  • 00:30:33
    classificamos também o insert update
  • 00:30:35
    delete truncate como comandos dml de
  • 00:30:38
    manipulação e agora chegamos ao comando
  • 00:30:41
    select vamos classificá-lo aqui e o
  • 00:30:43
    select é um caso raro o select em alguns
  • 00:30:46
    autores eles classificam como uma coisa
  • 00:30:48
    em alguns autores classificam como outra
  • 00:30:50
    em alguns livros você vai ver essa
  • 00:30:52
    classificação o select é um comando de
  • 00:30:55
    dml isso é é um comando de manipulação
  • 00:30:58
    de dados vários livros fazem isso então
  • 00:31:00
    a classificação do select seria como dml
  • 00:31:02
    alguns outros autores fazem uma
  • 00:31:04
    classificação diferente o quê coloca
  • 00:31:07
    como ddl não para alguns autores o
  • 00:31:10
    select inaugura uma outra classificação
  • 00:31:13
    que é a dql que é o data query language
  • 00:31:17
    basicamente o select faria parte de uma
  • 00:31:19
    classificação diferente que seria uma
  • 00:31:22
    linguagem para perguntas uma linguagem
  • 00:31:24
    para questionamentos Então dependendo do
  • 00:31:26
    livro você tem uma Class classificação
  • 00:31:28
    diferente Eu particularmente gosto mais
  • 00:31:30
    da classificação de dql porque o select
  • 00:31:33
    ele não manipula os dados Ele
  • 00:31:34
    simplesmente seleciona eles a
  • 00:31:37
    manipulação dos dados seria uma inclusão
  • 00:31:39
    de um novo dado uma alteração de um dado
  • 00:31:41
    existente ou até mesmo apagar um dado
  • 00:31:42
    que já existia e não vai existir mais
  • 00:31:44
    select não faz manipulação de dados o
  • 00:31:46
    select faz seleção de dados então pra
  • 00:31:49
    seleção de dados a classificação dql
  • 00:31:52
    para mim é mais clara Mas você é
  • 00:31:55
    totalmente livre para escolher qual
  • 00:31:56
    delas você vai utilizar E aí gostou
  • 00:31:58
    dessa sua primeira aula de select na
  • 00:32:00
    próxima aula a gente vai ver mais partes
  • 00:32:02
    do select a gente vai se aprofundar
  • 00:32:04
    ainda mais nesse comando que é tão
  • 00:32:06
    poderoso Espero que você tenha gostado
  • 00:32:07
    dessa aula comigo de capacete não vai
  • 00:32:10
    rolar de novo porque olha só tô todo
  • 00:32:12
    suado cara tô todo suado Então eu queria
  • 00:32:15
    pedir aquele joinha caprichado queria
  • 00:32:17
    pedir para você compartilhar nas suas
  • 00:32:18
    redes sociais e nunca se esqueça Calma
  • 00:32:20
    aí deixa eu apagar Jesus clicando aqui
  • 00:32:24
    você vai se inscrever no canal cara dá
  • 00:32:26
    essa moral pra gente me dá essa honra de
  • 00:32:27
    ter você como aluno inscrito são mais de
  • 00:32:29
    120.000 alunos no momento em que eu tô
  • 00:32:31
    gravando esse vídeo com certeza no
  • 00:32:33
    momento que você tá assistindo é muito
  • 00:32:34
    mais porque todo mundo me escuta depois
  • 00:32:36
    de se inscrever clica na engrenagenzinha
  • 00:32:38
    que tem do lado do se inscreva depois de
  • 00:32:40
    se inscrever e bota lá quero receber um
  • 00:32:42
    e-mail na verdade não sou eu que vou te
  • 00:32:44
    mandar e-mail muito menos eu vou ter o
  • 00:32:45
    seu e-mail é a plataforma do Google Isso
  • 00:32:47
    ele já tem o seu e-mail já faz tempo tu
  • 00:32:49
    precisa se preocupar com isso eles vão
  • 00:32:51
    te mandar um e-mail sempre que a gente
  • 00:32:53
    lançar uma videoaula nova Então a gente
  • 00:32:54
    tem vários cursos que estão em andamento
  • 00:32:56
    aqui com certeza tem uma coisa boa para
  • 00:32:58
    você tem muitos outros cursos que vão te
  • 00:33:00
    interessar clicando aqui você vai ver a
  • 00:33:02
    Playlist todas as aulas você viu uma
  • 00:33:05
    aula de select agora você não viu as
  • 00:33:07
    outras aulas dá essa moral também você
  • 00:33:09
    não tem nada para fazer agora você não
  • 00:33:10
    vai ficar vendo outros vídeos né você
  • 00:33:12
    vai manter no curso em vídeo Então tá
  • 00:33:14
    aqui ó todos os vídeos aqui no i
  • 00:33:16
    interativo Zinho no izinho que tem aqui
  • 00:33:18
    em cima você vai ver outros cursos que a
  • 00:33:19
    gente faz então além da playlist de
  • 00:33:21
    banco de dados vão ter outras playlists
  • 00:33:23
    aqui em cima de vez em quando eu coloco
  • 00:33:25
    alguns questionamentos aqui em cima para
  • 00:33:26
    saber se você gostou ou não da aula
  • 00:33:28
    algumas perguntas que a gente pode fazer
  • 00:33:30
    às vezes eu coloco aqui em cima também
  • 00:33:32
    dá uma olhada e participa das nossas
  • 00:33:33
    enquetes e nunca se esqueça aqui no meio
  • 00:33:36
    a experiência completa essa base de
  • 00:33:37
    dados aqui que você baixou você teve que
  • 00:33:39
    baixar diretamente do cursoo.com e lá
  • 00:33:41
    você vai ter todos os materiais
  • 00:33:43
    inclusive os slides da aula se você é
  • 00:33:45
    professor e quer utilizar os slides fica
  • 00:33:47
    à vontade contanto que você mantenha
  • 00:33:49
    todos os direitos reservados pro curso
  • 00:33:51
    em vídeo porque isso dá um trabalho para
  • 00:33:53
    caramba vai criar então é isso pequeno
  • 00:33:54
    gafanhoto pratique sempre utilize o seu
  • 00:33:56
    ambiente brinca bastante com select
  • 00:33:58
    dessa aula até a próxima porque na
  • 00:34:00
    próxima a gente vai se aprofundar ainda
  • 00:34:02
    mais e não adianta você se aprofundar se
  • 00:34:04
    você ainda não sabe não adianta você
  • 00:34:05
    mergulha a fundo se você não sabe nem
  • 00:34:07
    boiar concorda comigo então pratique
  • 00:34:09
    sempre um forte abraço e até a
  • 00:34:14
    próxima meu Deus maldita ideia que eu
  • 00:34:17
    tive de filmar com essa
  • 00:34:21
    [Música]
  • 00:34:26
    parada h
Tags
  • SQL
  • SELECT
  • Gustavo Guanabara
  • Database
  • MySQL
  • Data Retrieval
  • ORDER BY
  • WHERE
  • DQL
  • Practice