SlideShare ist ein Scribd-Unternehmen logo
1 von 9
MySQL Workbench –
Consultando dados da tabela
Profª. Marlene da Silva Maximiano de Oliveira
& Profª. Alessandra Aparecida da Silva
Selecionando/Consultando Dados
Em um banco de dados, selecionar dados significa efetuar uma consulta enviando o comando
que retornará com as informações solicitadas se existirem. Para efetuar estas consultas
utilizamos o comando SELECT.
Na linguagem SQL, para efetuar consultas, utilizamos a seguinte sintaxe:
SELECT Nome_campo
FROM Nome_Tabela
WHERE condição;
O comando Select deve conter o nome do campo que deve ser retornado, de qual tabela e
quando contêm a claúsula WHERE, as condições que o registro deve obedecer para retornar
os valores. Quando desejamos trazer todos os campos utilizamos o asterisco (*).
Exemplo
SELECT * FROM Clientes;
Neste caso são trazidos todos os registros da tabela Clientes.
Mas se, por exemplo, só quisermos trazer o nome e o telefone da tabela Clientes, utilizamos:
SELECT nome, telefone FROM Clientes;
Com o uso da cláusula WHERE, podemos filtrar os registros que são retornados. Neste caso
podemos por exemplo, trazer apenas os registros cujo nome seja Maria:
SELECT nome, telefone
FROM Clientes
WHERE nome='Maria';
Utilizando Operadores Aritméticos
+ Soma
- Subtração
/ Divisão
* Multiplicação
Exemplo:
Select nome, salario =(salario * 1.1)
From vendedor;
Com este comando podemos ver para quanto vai o salario
dos vendedores caso tenham 10 % de aumento.
E se fosse para alterar...
Update vendedores set salario = salario * 1.1
Where categoria =’A’;
Todos da categoria A teriam 10% de aumento.
Between e Not Between
Exemplo:
Select nome, salario from vendedores
Where salario between 1000 and 2000;
Com este comando podemos ver os vendedores que tem salário entre 1000 e 2000.
Exemplo:
Select nome, salario from vendedores
Where salario not between 1000 and 2000;
Com este comando podemos ver os vendedores que não tem salário entre 1000 e 2000.
O uso do Like (como, parecido com)
Select * from vendedores
Where nome like ‘A%’;
Nomes de vendedores que começam com A.
Select * from vendedores
Where nome like ‘%A’;
Nomes de vendedores que terminam com A.
Select * from vendedores
Where nome like ‘%A%’;
Nomes de vendedores que contém A.
O comando Not Like
Select * from vendedores
Where nome not like ‘A%’;
Nomes de vendedores que não começam com A.
O uso do IS NULL E IS NOT NULL
SELECT * FROM VENDEDORES
WHERE SALARIO IS NULL;
SELECIONAR OS VENDEDORES ONDE O SALÁRIO ESTÁ EM BRANCO.
SELECT * FROM VENDEDORES
WHERE SALARIO IS NOT NULL;
SELECIONAR OS VENDEDORES ONDE O SALÁRIO NÃO ESTÁ EM BRANCO.
Order By e Order By desc
SELECT * FROM VENDEDORES ORDER BY SALARIO;
EXIBE OS VENDEDORES EM ORDEM CRESCENTE POR
SALÁRIO
SELECT * FROM VENDEDORES ORDER BY SALARIO DESC;
EXIBE OS VENDEDORES EM ORDEM DECRESCENTE POR
SALÁRIO

Weitere ähnliche Inhalte

Was ist angesagt?

LabMM4 (T08 - 12/13) - SQL continuação
LabMM4 (T08 - 12/13) - SQL continuaçãoLabMM4 (T08 - 12/13) - SQL continuação
LabMM4 (T08 - 12/13) - SQL continuação
Carlos Santos
 
0000364 aula 5 estruturas de decisão
0000364 aula 5   estruturas de decisão0000364 aula 5   estruturas de decisão
0000364 aula 5 estruturas de decisão
EvelyneBorges
 
Trabalhando com fórmula no Excel
Trabalhando com fórmula no ExcelTrabalhando com fórmula no Excel
Trabalhando com fórmula no Excel
Breno Damasceno
 

Was ist angesagt? (20)

Formulas excel
Formulas excelFormulas excel
Formulas excel
 
Excel Básico
Excel BásicoExcel Básico
Excel Básico
 
Lp m1(parte4)
Lp m1(parte4)Lp m1(parte4)
Lp m1(parte4)
 
Dicas de Excel
Dicas de ExcelDicas de Excel
Dicas de Excel
 
LabMM4 (T08 - 12/13) - SQL continuação
LabMM4 (T08 - 12/13) - SQL continuaçãoLabMM4 (T08 - 12/13) - SQL continuação
LabMM4 (T08 - 12/13) - SQL continuação
 
Excel VBA: Aula 3
Excel VBA: Aula 3Excel VBA: Aula 3
Excel VBA: Aula 3
 
Apostila excel
Apostila excelApostila excel
Apostila excel
 
INTEGRAL DE RIEMANN USANDO O GEOGEBRA
INTEGRAL DE RIEMANN USANDO O GEOGEBRAINTEGRAL DE RIEMANN USANDO O GEOGEBRA
INTEGRAL DE RIEMANN USANDO O GEOGEBRA
 
Exercícios PL/SQL
Exercícios PL/SQLExercícios PL/SQL
Exercícios PL/SQL
 
Criando roteiro de produção com sequenciamento
Criando roteiro de produção com sequenciamentoCriando roteiro de produção com sequenciamento
Criando roteiro de produção com sequenciamento
 
Excel Avançado - Aulas
Excel Avançado - AulasExcel Avançado - Aulas
Excel Avançado - Aulas
 
Aula 300309
Aula 300309Aula 300309
Aula 300309
 
Apostila de sql
Apostila de sqlApostila de sql
Apostila de sql
 
Excel Intermediário
Excel IntermediárioExcel Intermediário
Excel Intermediário
 
Excel VBA: Aula 9
Excel VBA: Aula 9Excel VBA: Aula 9
Excel VBA: Aula 9
 
0000364 aula 5 estruturas de decisão
0000364 aula 5   estruturas de decisão0000364 aula 5   estruturas de decisão
0000364 aula 5 estruturas de decisão
 
Excel com Departamento pessoal - Aula 1
Excel com Departamento pessoal - Aula 1Excel com Departamento pessoal - Aula 1
Excel com Departamento pessoal - Aula 1
 
Apostila Excel
Apostila ExcelApostila Excel
Apostila Excel
 
Trabalhando com fórmula no Excel
Trabalhando com fórmula no ExcelTrabalhando com fórmula no Excel
Trabalhando com fórmula no Excel
 
Normalização Banco de Dados
Normalização Banco de DadosNormalização Banco de Dados
Normalização Banco de Dados
 

Andere mochten auch

IV DIA D DA MATEMÁTICA 2011
IV DIA D DA MATEMÁTICA  2011IV DIA D DA MATEMÁTICA  2011
IV DIA D DA MATEMÁTICA 2011
CLEAN LOURENÇO
 
Produtos multiídia rosinalva lopes
Produtos multiídia rosinalva lopesProdutos multiídia rosinalva lopes
Produtos multiídia rosinalva lopes
CLEAN LOURENÇO
 

Andere mochten auch (20)

IV DIA D DA MATEMÁTICA 2011
IV DIA D DA MATEMÁTICA  2011IV DIA D DA MATEMÁTICA  2011
IV DIA D DA MATEMÁTICA 2011
 
04 modelagem de dados introdução
04  modelagem de dados   introdução04  modelagem de dados   introdução
04 modelagem de dados introdução
 
17 CSS - layouts de textos
17 CSS - layouts de textos17 CSS - layouts de textos
17 CSS - layouts de textos
 
09 SQL - Trabalhando com campo do tipo data
09 SQL - Trabalhando com campo do tipo data09 SQL - Trabalhando com campo do tipo data
09 SQL - Trabalhando com campo do tipo data
 
03 Criando um banco de dado no Microsoft Access
03 Criando um banco de dado no Microsoft Access03 Criando um banco de dado no Microsoft Access
03 Criando um banco de dado no Microsoft Access
 
16 CSS Cores e Fundos
16 CSS Cores e Fundos16 CSS Cores e Fundos
16 CSS Cores e Fundos
 
Produtos multiídia rosinalva lopes
Produtos multiídia rosinalva lopesProdutos multiídia rosinalva lopes
Produtos multiídia rosinalva lopes
 
Introdução ao java
Introdução ao javaIntrodução ao java
Introdução ao java
 
08 Trabalhando com mais de uma tabela (Relacionamento)
08 Trabalhando com mais de uma tabela (Relacionamento)08 Trabalhando com mais de uma tabela (Relacionamento)
08 Trabalhando com mais de uma tabela (Relacionamento)
 
Banco de dados i
Banco de dados iBanco de dados i
Banco de dados i
 
01 noções de banco de dados
01 noções de banco de dados01 noções de banco de dados
01 noções de banco de dados
 
18 CSS - Trabalhando com Links
18 CSS - Trabalhando com Links18 CSS - Trabalhando com Links
18 CSS - Trabalhando com Links
 
11 SQL - Funções de string e matemática
11 SQL - Funções de string e matemática11 SQL - Funções de string e matemática
11 SQL - Funções de string e matemática
 
Introdução ao java
Introdução ao javaIntrodução ao java
Introdução ao java
 
Sige - Sistema Integrado de Gestão Escolar
Sige - Sistema Integrado de Gestão EscolarSige - Sistema Integrado de Gestão Escolar
Sige - Sistema Integrado de Gestão Escolar
 
Threads em java
Threads em javaThreads em java
Threads em java
 
06 Modelagem de banco de dados: Modelo Lógico
06  Modelagem de banco de dados: Modelo Lógico06  Modelagem de banco de dados: Modelo Lógico
06 Modelagem de banco de dados: Modelo Lógico
 
Coleção info banco de dados
Coleção info banco de dadosColeção info banco de dados
Coleção info banco de dados
 
Banco de dados sql
Banco de dados   sqlBanco de dados   sql
Banco de dados sql
 
A Linguagem sql
A Linguagem sqlA Linguagem sql
A Linguagem sql
 

Ähnlich wie 07 Consultando os dados de uma tabela

Principais instruções em sql
Principais instruções em sqlPrincipais instruções em sql
Principais instruções em sql
Charleston Anjos
 
Aula7 sql basico_6por_pag
Aula7 sql basico_6por_pagAula7 sql basico_6por_pag
Aula7 sql basico_6por_pag
anacri
 

Ähnlich wie 07 Consultando os dados de uma tabela (20)

Principais instruções em sql
Principais instruções em sqlPrincipais instruções em sql
Principais instruções em sql
 
Aula7 sql basico_6por_pag
Aula7 sql basico_6por_pagAula7 sql basico_6por_pag
Aula7 sql basico_6por_pag
 
Aula 12 banco de dados
Aula 12   banco de dadosAula 12   banco de dados
Aula 12 banco de dados
 
Sql linguagem
Sql linguagemSql linguagem
Sql linguagem
 
BD I - Aula 10 A - Introducao a SQL
BD I - Aula 10 A - Introducao a SQLBD I - Aula 10 A - Introducao a SQL
BD I - Aula 10 A - Introducao a SQL
 
Um pouco sobre sql
Um pouco sobre sqlUm pouco sobre sql
Um pouco sobre sql
 
08 sql - parte 02
08   sql - parte 0208   sql - parte 02
08 sql - parte 02
 
At00 apostila sql
At00   apostila sqlAt00   apostila sql
At00 apostila sql
 
Apostila de sql
Apostila de sqlApostila de sql
Apostila de sql
 
apostila-de-sql
apostila-de-sqlapostila-de-sql
apostila-de-sql
 
Apostila de sql_-_oracle__pt_br_
Apostila de sql_-_oracle__pt_br_Apostila de sql_-_oracle__pt_br_
Apostila de sql_-_oracle__pt_br_
 
Apostila de sql oracle
Apostila de sql oracleApostila de sql oracle
Apostila de sql oracle
 
apostila de sql - oracle
 apostila de sql - oracle  apostila de sql - oracle
apostila de sql - oracle
 
Sql - Comandos dml do mysql - parte 1
Sql - Comandos dml do mysql - parte 1Sql - Comandos dml do mysql - parte 1
Sql - Comandos dml do mysql - parte 1
 
A06_BD_Linguagem_SQL_SELECT.pdf
A06_BD_Linguagem_SQL_SELECT.pdfA06_BD_Linguagem_SQL_SELECT.pdf
A06_BD_Linguagem_SQL_SELECT.pdf
 
Apostila de sql oracle (pt br)
Apostila de sql   oracle (pt br)Apostila de sql   oracle (pt br)
Apostila de sql oracle (pt br)
 
Sql junções
Sql junçõesSql junções
Sql junções
 
Aula 7 sql - select
Aula 7   sql - selectAula 7   sql - select
Aula 7 sql - select
 
BD I - Aula 14 A - Limitando Conj Dados e Sub Selects
BD I - Aula 14 A - Limitando Conj Dados e Sub SelectsBD I - Aula 14 A - Limitando Conj Dados e Sub Selects
BD I - Aula 14 A - Limitando Conj Dados e Sub Selects
 
M7 revisoes sql
M7 revisoes sqlM7 revisoes sql
M7 revisoes sql
 

Mehr von Centro Paula Souza

Mehr von Centro Paula Souza (17)

Ds aula 01 - Introdução ao Visual Studio CSharp - Modo Visual
Ds aula 01 - Introdução ao Visual Studio CSharp - Modo VisualDs aula 01 - Introdução ao Visual Studio CSharp - Modo Visual
Ds aula 01 - Introdução ao Visual Studio CSharp - Modo Visual
 
15 CSS - Trabalhando com fontes
15 CSS - Trabalhando com fontes15 CSS - Trabalhando com fontes
15 CSS - Trabalhando com fontes
 
14 CSS Introdução
14 CSS Introdução14 CSS Introdução
14 CSS Introdução
 
07 Modelagem de banco de dados: Modelo Físico
07 Modelagem de banco de dados: Modelo Físico07 Modelagem de banco de dados: Modelo Físico
07 Modelagem de banco de dados: Modelo Físico
 
05 Modelagem de banco de dados: Modelo Conceitual
05  Modelagem de banco de dados: Modelo Conceitual05  Modelagem de banco de dados: Modelo Conceitual
05 Modelagem de banco de dados: Modelo Conceitual
 
10 Java Script - Exemplos práticos
10 Java Script - Exemplos práticos10 Java Script - Exemplos práticos
10 Java Script - Exemplos práticos
 
09 Java Script - As formas de usar
09  Java Script  - As formas de usar09  Java Script  - As formas de usar
09 Java Script - As formas de usar
 
13 Java Script - Validação de formulário
13 Java Script  - Validação de formulário13 Java Script  - Validação de formulário
13 Java Script - Validação de formulário
 
12 Java Script - Trabalhando com datas
12 Java Script  -  Trabalhando com datas12 Java Script  -  Trabalhando com datas
12 Java Script - Trabalhando com datas
 
11 Java Script - Exemplos com eventos
11 Java Script - Exemplos com eventos11 Java Script - Exemplos com eventos
11 Java Script - Exemplos com eventos
 
08 Java Script Introdução - Teoria
08 Java Script   Introdução  - Teoria08 Java Script   Introdução  - Teoria
08 Java Script Introdução - Teoria
 
02 banco de dados relacional
02 banco de dados relacional02 banco de dados relacional
02 banco de dados relacional
 
07 html formulários
07 html   formulários07 html   formulários
07 html formulários
 
06 html links e frames
06 html   links e frames06 html   links e frames
06 html links e frames
 
05 html tabelas
05 html   tabelas05 html   tabelas
05 html tabelas
 
04 html listas
04 html  listas04 html  listas
04 html listas
 
02 html - fontes e estilos
02 html  - fontes e estilos02 html  - fontes e estilos
02 html - fontes e estilos
 

Kürzlich hochgeladen

QUIZ ensino fundamental 8º ano revisão geral
QUIZ ensino fundamental 8º ano revisão geralQUIZ ensino fundamental 8º ano revisão geral
QUIZ ensino fundamental 8º ano revisão geral
AntonioVieira539017
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
marlene54545
 
Artigo Científico - Estrutura e Formatação.ppt
Artigo Científico - Estrutura e Formatação.pptArtigo Científico - Estrutura e Formatação.ppt
Artigo Científico - Estrutura e Formatação.ppt
RogrioGonalves41
 
8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito
tatianehilda
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
sh5kpmr7w7
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
PatriciaCaetano18
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
AntonioVieira539017
 

Kürzlich hochgeladen (20)

QUIZ ensino fundamental 8º ano revisão geral
QUIZ ensino fundamental 8º ano revisão geralQUIZ ensino fundamental 8º ano revisão geral
QUIZ ensino fundamental 8º ano revisão geral
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 
APRESENTAÇÃO - BEHAVIORISMO - TEORIA DA APRENDIZAGEM.pdf
APRESENTAÇÃO - BEHAVIORISMO - TEORIA DA APRENDIZAGEM.pdfAPRESENTAÇÃO - BEHAVIORISMO - TEORIA DA APRENDIZAGEM.pdf
APRESENTAÇÃO - BEHAVIORISMO - TEORIA DA APRENDIZAGEM.pdf
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
 
Renascimento Cultural na Idade Moderna PDF
Renascimento Cultural na Idade Moderna PDFRenascimento Cultural na Idade Moderna PDF
Renascimento Cultural na Idade Moderna PDF
 
Artigo Científico - Estrutura e Formatação.ppt
Artigo Científico - Estrutura e Formatação.pptArtigo Científico - Estrutura e Formatação.ppt
Artigo Científico - Estrutura e Formatação.ppt
 
8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito
 
Cópia de AULA 2- ENSINO FUNDAMENTAL ANOS INICIAIS - LÍNGUA PORTUGUESA.pptx
Cópia de AULA 2- ENSINO FUNDAMENTAL ANOS INICIAIS - LÍNGUA PORTUGUESA.pptxCópia de AULA 2- ENSINO FUNDAMENTAL ANOS INICIAIS - LÍNGUA PORTUGUESA.pptx
Cópia de AULA 2- ENSINO FUNDAMENTAL ANOS INICIAIS - LÍNGUA PORTUGUESA.pptx
 
M0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxM0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptx
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
 
Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do século
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
 
Aula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .pptAula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .ppt
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmico
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptx
 
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
 

07 Consultando os dados de uma tabela

  • 1. MySQL Workbench – Consultando dados da tabela Profª. Marlene da Silva Maximiano de Oliveira & Profª. Alessandra Aparecida da Silva
  • 2. Selecionando/Consultando Dados Em um banco de dados, selecionar dados significa efetuar uma consulta enviando o comando que retornará com as informações solicitadas se existirem. Para efetuar estas consultas utilizamos o comando SELECT. Na linguagem SQL, para efetuar consultas, utilizamos a seguinte sintaxe: SELECT Nome_campo FROM Nome_Tabela WHERE condição; O comando Select deve conter o nome do campo que deve ser retornado, de qual tabela e quando contêm a claúsula WHERE, as condições que o registro deve obedecer para retornar os valores. Quando desejamos trazer todos os campos utilizamos o asterisco (*).
  • 3. Exemplo SELECT * FROM Clientes; Neste caso são trazidos todos os registros da tabela Clientes. Mas se, por exemplo, só quisermos trazer o nome e o telefone da tabela Clientes, utilizamos: SELECT nome, telefone FROM Clientes; Com o uso da cláusula WHERE, podemos filtrar os registros que são retornados. Neste caso podemos por exemplo, trazer apenas os registros cujo nome seja Maria: SELECT nome, telefone FROM Clientes WHERE nome='Maria';
  • 4. Utilizando Operadores Aritméticos + Soma - Subtração / Divisão * Multiplicação Exemplo: Select nome, salario =(salario * 1.1) From vendedor; Com este comando podemos ver para quanto vai o salario dos vendedores caso tenham 10 % de aumento. E se fosse para alterar... Update vendedores set salario = salario * 1.1 Where categoria =’A’; Todos da categoria A teriam 10% de aumento.
  • 5. Between e Not Between Exemplo: Select nome, salario from vendedores Where salario between 1000 and 2000; Com este comando podemos ver os vendedores que tem salário entre 1000 e 2000. Exemplo: Select nome, salario from vendedores Where salario not between 1000 and 2000; Com este comando podemos ver os vendedores que não tem salário entre 1000 e 2000.
  • 6. O uso do Like (como, parecido com) Select * from vendedores Where nome like ‘A%’; Nomes de vendedores que começam com A. Select * from vendedores Where nome like ‘%A’; Nomes de vendedores que terminam com A. Select * from vendedores Where nome like ‘%A%’; Nomes de vendedores que contém A.
  • 7. O comando Not Like Select * from vendedores Where nome not like ‘A%’; Nomes de vendedores que não começam com A.
  • 8. O uso do IS NULL E IS NOT NULL SELECT * FROM VENDEDORES WHERE SALARIO IS NULL; SELECIONAR OS VENDEDORES ONDE O SALÁRIO ESTÁ EM BRANCO. SELECT * FROM VENDEDORES WHERE SALARIO IS NOT NULL; SELECIONAR OS VENDEDORES ONDE O SALÁRIO NÃO ESTÁ EM BRANCO.
  • 9. Order By e Order By desc SELECT * FROM VENDEDORES ORDER BY SALARIO; EXIBE OS VENDEDORES EM ORDEM CRESCENTE POR SALÁRIO SELECT * FROM VENDEDORES ORDER BY SALARIO DESC; EXIBE OS VENDEDORES EM ORDEM DECRESCENTE POR SALÁRIO