9
MySQL Workbench – Consultando dados da tabela Profª. Marlene da Silva Maximiano de Oliveira & Profª. Alessandra Aparecida da Silva

07 Consultando os dados de uma tabela

Embed Size (px)

Citation preview

Page 1: 07 Consultando os dados de uma tabela

MySQL Workbench – Consultando dados da

tabelaProfª. Marlene da Silva Maximiano de Oliveira

& Profª. Alessandra Aparecida da Silva

Page 2: 07 Consultando os dados de uma tabela

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 (*).

Page 3: 07 Consultando os dados de uma tabela

ExemploSELECT * 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';

Page 4: 07 Consultando os dados de uma tabela

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.1Where categoria =’A’;Todos da categoria A teriam 10% de aumento.

Page 5: 07 Consultando os dados de uma tabela

Between e Not BetweenExemplo:Select nome, salario from vendedoresWhere 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 vendedoresWhere salario not between 1000 and 2000;Com este comando podemos ver os vendedores que não tem salário entre 1000 e 2000.

Page 6: 07 Consultando os dados de uma tabela

O uso do Like (como, parecido com)

Select * from vendedoresWhere nome like ‘A%’;Nomes de vendedores que começam com A.Select * from vendedoresWhere nome like ‘%A’;Nomes de vendedores que terminam com A.Select * from vendedoresWhere nome like ‘%A%’;Nomes de vendedores que contém A.

Page 7: 07 Consultando os dados de uma tabela

O comando Not LikeSelect * from vendedoresWhere nome not like ‘A%’;Nomes de vendedores que não começam com A.

Page 8: 07 Consultando os dados de uma tabela

O uso do IS NULL E IS NOT NULL

SELECT * FROM VENDEDORESWHERE SALARIO IS NULL;SELECIONAR OS VENDEDORES ONDE O SALÁRIO ESTÁ EM BRANCO. SELECT * FROM VENDEDORESWHERE SALARIO IS NOT NULL;SELECIONAR OS VENDEDORES ONDE O SALÁRIO NÃO ESTÁ EM BRANCO.

Page 9: 07 Consultando os dados de uma tabela

Order By e Order By descSELECT * 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