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

07 Consultando os dados de uma tabela

  • 1.
    MySQL Workbench – Consultandodados da tabela Profª. Marlene da Silva Maximiano de Oliveira & Profª. Alessandra Aparecida da Silva
  • 2.
    Selecionando/Consultando Dados Em umbanco 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 * FROMClientes; 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 NotBetween 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 doLike (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 NotLike Select * from vendedores Where nome not like ‘A%’; Nomes de vendedores que não começam com A.
  • 8.
    O uso doIS 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 eOrder 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