Curso MySQL #11 - Obtendo dados SELECT (Parte 1)

15
Obtendo Dados das Tabelas Aula 11 Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com Parte 1

Transcript of Curso MySQL #11 - Obtendo dados SELECT (Parte 1)

Page 1: Curso MySQL #11 - Obtendo dados SELECT (Parte 1)

Obtendo Dados das Tabelas

Aula11

Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com

Parte 1

Page 2: Curso MySQL #11 - Obtendo dados SELECT (Parte 1)

ATENÇÃOO uso deste material em sala de aula está totalmente autorizado, desde que seja distribuído de forma GRATUITA e os direitos do autor sejam respeitados, citando a fonte durante a aula.

O CursoemVideo é uma empresa de educação à distância, que cria cursos na área de Tecnologia da Informação e disponibiliza diretamente no seu canal do YouTube, no endereço abaixo:

youtube.com/cursoemvideo/playlists

Gustavo Guanabara Fundador do CursoemVideo

Page 3: Curso MySQL #11 - Obtendo dados SELECT (Parte 1)

Registros da Tabela ‘cursos’

idcurso nome descricao carga totaulas ano1 HTML5 … 40 37 2014

2 Algoritmos … 20 15 2014

3 Photoshop … 10 8 2014

4 PHP … 40 20 2015

5 Java … 40 29 2015

6 MySQL … 30 15 2016

7 Word … 40 30 2016

8 Sapateado … 40 30 2018

9 Cozinha Árabe … 40 30 2018

10 YouTuber … 5 2 2018

SELECT * FROM cursos;

idcurso nome descricao carga totaulas ano1 HTML5 … 40 37 2014

2 Algoritmos … 20 15 2014

3 Photoshop … 10 8 2014

4 PHP … 40 20 2015

5 Java … 40 29 2015

6 MySQL … 30 15 2016

7 Word … 40 30 2016

8 Sapateado … 40 30 2018

9 Cozinha Árabe … 40 30 2018

10 YouTuber … 5 2 2018

Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com

Page 4: Curso MySQL #11 - Obtendo dados SELECT (Parte 1)

Ordenação CrescenteSELECT * FROM cursosORDER BY nome;

idcurso nome descricao carga totaulas ano2 Algoritmos … 20 15 2014

9 Cozinha Árabe … 40 30 2018

1 HTML5 … 40 37 2014

5 Java … 40 29 2015

6 MySQL … 30 15 2016

3 Photoshop … 10 8 2014

4 PHP … 40 20 2015

8 Sapateado … 40 30 2018

7 Word … 40 30 2016

10 YouTuber … 5 2 2018

Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com

Page 5: Curso MySQL #11 - Obtendo dados SELECT (Parte 1)

Ordenação DecrescenteSELECT * FROM cursosORDER BY nome

idcurso nome descricao carga totaulas ano10 YouTuber … 5 2 2018

7 Word … 40 30 2016

8 Sapateado … 40 30 2018

4 PHP … 40 20 2015

3 Photoshop … 10 8 2014

6 MySQL … 30 15 2016

5 Java … 40 29 2015

1 HTML5 … 40 37 2014

9 Cozinha Árabe … 40 30 2018

2 Algoritmos … 20 15 2014

DESC;

Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com

Page 6: Curso MySQL #11 - Obtendo dados SELECT (Parte 1)

Selecionando ColunasSELECT FROM cursos

idcurso nome descricao carga totaulas ano2 Algoritmos … 20 15 2014

9 Cozinha Árabe … 40 30 2018

1 HTML5 … 40 37 2014

5 Java … 40 29 2015

6 MySQL … 30 15 2016

3 Photoshop … 10 8 2014

4 PHP … 40 20 2015

8 Sapateado … 40 30 2018

7 Word … 40 30 2016

10 YouTuber … 5 2 2018

ORDER BY nome;

idcurso nome descricao carga totaulas ano2 Algoritmos … 20 15 2014

9 Cozinha Árabe … 40 30 2018

1 HTML5 … 40 37 2014

5 Java … 40 29 2015

6 MySQL … 30 15 2016

3 Photoshop … 10 8 2014

4 PHP … 40 20 2015

8 Sapateado … 40 30 2018

7 Word … 40 30 2016

10 YouTuber … 5 2 2018

nome, carga, ano

Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com

Page 7: Curso MySQL #11 - Obtendo dados SELECT (Parte 1)

Selecionando LinhasSELECT * FROM cursosWHERE ano = '2016'

idcurso nome descricao carga totaulas ano2 Algoritmos … 20 15 2014

9 Cozinha Árabe … 40 30 2018

1 HTML5 … 40 37 2014

5 Java … 40 29 2015

6 MySQL … 30 15 2016

3 Photoshop … 10 8 2014

4 PHP … 40 20 2015

8 Sapateado … 40 30 2018

7 Word … 40 30 2016

10 YouTuber … 5 2 2018

ORDER BY nome;

idcurso nome descricao carga totaulas ano2 Algoritmos … 20 15 2014

9 Cozinha Árabe … 40 30 2018

1 HTML5 … 40 37 2014

5 Java … 40 29 2015

6 MySQL … 30 15 2016

3 Photoshop … 10 8 2014

4 PHP … 40 20 2015

8 Sapateado … 40 30 2018

7 Word … 40 30 2016

10 YouTuber … 5 2 2018

Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com

Page 8: Curso MySQL #11 - Obtendo dados SELECT (Parte 1)

Selecionando Linhas e ColunasSELECT WHERE ano = '2016'ORDER BY nome;

idcurso nome descricao carga totaulas ano2 Algoritmos … 20 15 2014

9 Cozinha Árabe … 40 30 2018

1 HTML5 … 40 37 2014

5 Java … 40 29 2015

6 MySQL … 30 15 2016

3 Photoshop … 10 8 2014

4 PHP … 40 20 2015

8 Sapateado … 40 30 2018

7 Word … 40 30 2016

10 YouTuber … 5 2 2018

nome, descricao, carga FROM cursos

Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com

Page 9: Curso MySQL #11 - Obtendo dados SELECT (Parte 1)

SELECT nome, descricao FROM cursosWHEREORDER BY nome;

ano <= '2015'

idcurso nome descricao carga totaulas ano2 Algoritmos … 20 15 2014

9 Cozinha Árabe … 40 30 2018

1 HTML5 … 40 37 2014

5 Java … 40 29 2015

6 MySQL … 30 15 2016

3 Photoshop … 10 8 2014

4 PHP … 40 20 2015

8 Sapateado … 40 30 2018

7 Word … 40 30 2016

10 YouTuber … 5 2 2018

idcurso nome descricao carga totaulas ano2 Algoritmos … 20 15 2014

9 Cozinha Árabe … 40 30 2018

1 HTML5 … 40 37 2014

5 Java … 40 29 2015

6 MySQL … 30 15 2016

3 Photoshop … 10 8 2014

4 PHP … 40 20 2015

8 Sapateado … 40 30 2018

7 Word … 40 30 2016

10 YouTuber … 5 2 2018

Selecionando Linhas e Colunas

Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com

Page 10: Curso MySQL #11 - Obtendo dados SELECT (Parte 1)

Selecionando IntervalosSELECT * FROM cursosWHEREORDER BY nome;

totaulas BETWEEN '20' AND '30'

idcurso nome descricao carga totaulas ano2 Algoritmos … 20 15 2014

9 Cozinha Árabe … 40 30 2018

1 HTML5 … 40 37 2014

5 Java … 40 29 2015

6 MySQL … 30 15 2016

3 Photoshop … 10 8 2014

4 PHP … 40 20 2015

8 Sapateado … 40 30 2018

7 Word … 40 30 2016

10 YouTuber … 5 2 2018

idcurso nome descricao carga totaulas ano2 Algoritmos … 20 15 2014

9 Cozinha Árabe … 40 30 2018

1 HTML5 … 40 37 2014

5 Java … 40 29 2015

6 MySQL … 30 15 2016

3 Photoshop … 10 8 2014

4 PHP … 40 20 2015

8 Sapateado … 40 30 2018

7 Word … 40 30 2016

10 YouTuber … 5 2 2018

Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com

Page 11: Curso MySQL #11 - Obtendo dados SELECT (Parte 1)

Selecionando ValoresSELECT idcurso, nome FROM cursosWHEREORDER BY nome;

ano IN (‘2014’, '2016’, ‘2018')

idcurso nome descricao carga totaulas ano2 Algoritmos … 20 15 2014

9 Cozinha Árabe … 40 30 2018

1 HTML5 … 40 37 2014

5 Java … 40 29 2015

6 MySQL … 30 15 2016

3 Photoshop … 10 8 2014

4 PHP … 40 20 2015

8 Sapateado … 40 30 2018

7 Word … 40 30 2016

10 YouTuber … 5 2 2018

idcurso nome descricao carga totaulas ano2 Algoritmos … 20 15 2014

9 Cozinha Árabe … 40 30 2018

1 HTML5 … 40 37 2014

5 Java … 40 29 2015

6 MySQL … 30 15 2016

3 Photoshop … 10 8 2014

4 PHP … 40 20 2015

8 Sapateado … 40 30 2018

7 Word … 40 30 2016

10 YouTuber … 5 2 2018

Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com

Page 12: Curso MySQL #11 - Obtendo dados SELECT (Parte 1)

Combinando TestesSELECT * FROM cursosWHEREORDER BY nome;

carga > 35 AND totaulas < 30

idcurso nome descricao carga totaulas ano2 Algoritmos … 20 15 2014

9 Cozinha Árabe … 40 30 2018

1 HTML5 … 40 37 2014

5 Java … 40 29 2015

6 MySQL … 30 15 2016

3 Photoshop … 10 8 2014

4 PHP … 40 20 2015

8 Sapateado … 40 30 2018

7 Word … 40 30 2016

10 YouTuber … 5 2 2018

idcurso nome descricao carga totaulas ano2 Algoritmos … 20 15 2014

9 Cozinha Árabe … 40 30 2018

1 HTML5 … 40 37 2014

5 Java … 40 29 2015

6 MySQL … 30 15 2016

3 Photoshop … 10 8 2014

4 PHP … 40 20 2015

8 Sapateado … 40 30 2018

7 Word … 40 30 2016

10 YouTuber … 5 2 2018

idcurso nome descricao carga totaulas ano2 Algoritmos … 20 15 2014

9 Cozinha Árabe … 40 30 2018

1 HTML5 … 40 37 2014

5 Java … 40 29 2015

6 MySQL … 30 15 2016

3 Photoshop … 10 8 2014

4 PHP … 40 20 2015

8 Sapateado … 40 30 2018

7 Word … 40 30 2016

10 YouTuber … 5 2 2018

idcurso nome descricao carga totaulas ano2 Algoritmos … 20 15 2014

9 Cozinha Árabe … 40 30 2018

1 HTML5 … 40 37 2014

5 Java … 40 29 2015

6 MySQL … 30 15 2016

3 Photoshop … 10 8 2014

4 PHP … 40 20 2015

8 Sapateado … 40 30 2018

7 Word … 40 30 2016

10 YouTuber … 5 2 2018

Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com

Page 13: Curso MySQL #11 - Obtendo dados SELECT (Parte 1)

Operadores Lógicos

p q p AND qV V VV F FF V FF F F

p q p OR qV V VV F VF V VF F F

Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com

Page 14: Curso MySQL #11 - Obtendo dados SELECT (Parte 1)

Operadores Lógicos

p q p AND q p q p OR q

Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com

Page 15: Curso MySQL #11 - Obtendo dados SELECT (Parte 1)

CREATE DATABASECREATE TABLEALTER TABLEDROP TABLE

DDLData Definition

Language

DMLData Manipulation

LanguageINSERT INTOUPDATEDELETETRUNCATE

SELECTSELECT

DQLData Query Language