A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Banco de Dados SQL 2 Profa. Ceça. Ceça Moraes2 Visão Gráfica do Exemplo.

Apresentações semelhantes


Apresentação em tema: "Banco de Dados SQL 2 Profa. Ceça. Ceça Moraes2 Visão Gráfica do Exemplo."— Transcrição da apresentação:

1 Banco de Dados SQL 2 Profa. Ceça

2 Ceça Moraes2 Visão Gráfica do Exemplo

3 MS Access: BDExemploSQL2.mdb Ceça Moraes3

4 4 Extraindo dados de tabelas - SELECT SELECT FROM [WHERE ] SELECT Colunas da consulta separadas por vírgula FROM –T–T–T–Tabelas da consulta separadas por vírgula WHERE ] –C–C–C–Condição lógica para seleção de linhas

5 Ceça Moraes5 SELECT Exemplo 1 Listar todos os produtos com respectivas descrições, unidades, valores unitários Listar todos os produtos com respectivas descrições, unidades, valores unitários SELECT descricaoProduto, unidade, valorUnit FROM produto; SELECT descricaoProduto, unidade, valorUnit FROM produto; A execução desse comando irá listar todas as linhas da tabela produtos A execução desse comando irá listar todas as linhas da tabela produtos

6 Ceça Moraes6 SELECT Exemplo 2 Listar o CGC, o nome e o endereço de todos os clientes Listar o CGC, o nome e o endereço de todos os clientes SELECT CGC, nomeCliente, endereco SELECT CGC, nomeCliente, endereco FROM Cliente; FROM Cliente;

7 Ceça Moraes7 SELECT Exemplo 3 Selecionando todas as colunas de uma tabela Selecionando todas as colunas de uma tabela SELECT * FROM SELECT * FROM Listar todo o conteúdo de vendedor Listar todo o conteúdo de vendedor SELECT * FROM vendedor SELECT * FROM vendedor Resultado: todos os vendedores Resultado: todos os vendedores

8 Ceça Moraes8 Alterando o cabeçalho (header) da coluna Por default, o cabeçalho apresentado no resultado do SELECT é o nome da coluna da tabela Por default, o cabeçalho apresentado no resultado do SELECT é o nome da coluna da tabela É possível modificá-lo: É possível modificá-lo: SELECT nome_coluna AS cabecalho,... SELECT nome_coluna AS cabecalho,... FROM nome_da_tabela FROM nome_da_tabela

9 Ceça Moraes9 Exemplo : Mudando o cabeçalho SELECT codigoVendedor AS [Número do Vendedor], nomeVendedor AS [Nome do Vendedor], salarioFixo AS rendimentos, faixaComissao AS comissao FROM Vendedor SELECT codigoVendedor AS [Número do Vendedor], nomeVendedor AS [Nome do Vendedor], salarioFixo AS rendimentos, faixaComissao AS comissao FROM Vendedor

10 Ceça Moraes10 Manipulando dados numéricos Operadores aritméticos podem ser usados sobre qualquer coluna numérica Operadores aritméticos podem ser usados sobre qualquer coluna numérica –+, -, /, *, % Exemplo: Exemplo: SELECT nomeVendedor, (salarioFixo * 2) AS [Salário Dobrado] FROM Vendedor SELECT nomeVendedor, (salarioFixo * 2) AS [Salário Dobrado] FROM Vendedor

11 Ceça Moraes11 Manipulando dados numéricos - Exemplo O resultado apresenta os salários multiplicados por 2. O resultado apresenta os salários multiplicados por 2.

12 Ceça Moraes12 Selecionando algumas linhas da tabela Usando operadores de comparação Usando operadores de comparação –=, <>,, = –Cláusula WHERE SELECT FROM SELECT FROM WHERE WHERE –Se o valor for do tipo caractere deve estar entre aspas ().

13 Ceça Moraes13 Selecionando linhas Listar o numPedido, o codigoProduto, e a quantidade dos produtos na tabela ItemPedido, que tiveram 35 unidades vendidas. Listar o numPedido, o codigoProduto, e a quantidade dos produtos na tabela ItemPedido, que tiveram 35 unidades vendidas. SELECT numPedido, codigoProduto, quan FROM ItemPedido SELECT numPedido, codigoProduto, quan FROM ItemPedido WHERE quan = 35 WHERE quan = 35 numPedidocodigoProdutoQuan

14 Ceça Moraes14 Selecionando linhas Listar os nomes dos clientes da cidade de São Paulo Listar os nomes dos clientes da cidade de São Paulo SELECT nomeCliente FROM Cliente SELECT nomeCliente FROM Cliente WHERE cidade = São Paulo WHERE cidade = São Paulo

15 Ceça Moraes15 Selecionando linhas Usando operadores lógicos Usando operadores lógicos –AND, OR, NOT Listar os produtos que tenham unidade igual a M e valor unitario igual a R$ 1,05 Listar os produtos que tenham unidade igual a M e valor unitario igual a R$ 1,05 SELECT descricaoProduto FROM Produto SELECT descricaoProduto FROM Produto WHERE unidade = M AND valUnit = 1.05; WHERE unidade = M AND valUnit = 1.05; DESCRICAOPRODUTO Papel

16 Ceça Moraes16 Selecionando linhas AND, OR, NOT Liste o código, nome, endereço e cidade de clientes que moram na cidade de São Paulo OU cujo código esteja na faixa entre 200 E 300 Liste o código, nome, endereço e cidade de clientes que moram na cidade de São Paulo OU cujo código esteja na faixa entre 200 E 300 SELECT codigoCliente, nomeCliente, endereco, cidade FROM Cliente WHERE cidade="São Paulo OR (codigoCliente >= 200 and codigoCliente = 200 and codigoCliente <= 300);

17 Ceça Moraes17 Selecionando linhas AND, OR, NOT

18 Ceça Moraes18 Selecionando linhas AND, OR, NOT Mostrar todos os pedidos que não tenham prazo de entrega igual a 15 dias Mostrar todos os pedidos que não tenham prazo de entrega igual a 15 dias SELECT numPedido, prazoEntrega SELECT numPedido, prazoEntrega FROM Pedido FROM Pedido WHERE NOT (prazoEntrega = 15); WHERE NOT (prazoEntrega = 15);OU SELECT numPedido, prazoEntrega FROM Pedido WHERE prazoEntrega <> 15

19 Ceça Moraes19 Selecionando linhas Between e Not Between Uso em substituição aos operadores = Uso em substituição aos operadores = Intervalos Intervalos WHERE BETWEEN AND WHERE BETWEEN AND WHERE NOT BETWEEN AND WHERE NOT BETWEEN AND

20 Ceça Moraes20 Selecionando linhas Between e Not Between Listar o código e a descrição dos produtos que tenham o valor unitário na faixa de R$ 0,32 até R$ 2,00 Listar o código e a descrição dos produtos que tenham o valor unitário na faixa de R$ 0,32 até R$ 2,00 SELECT codigoProduto, descricaoProduto, valUnit FROM Produto WHERE valUnit BETWEEN 0.32 AND 2.00;

21 SELECT codigoProduto, descricaoProduto, valUnit FROM Produto WHERE valUnit BETWEEN 0.32 AND 2.00; Ceça Moraes21

22 Ceça Moraes22 Selecionando linhas LIKE e Not LIKE Operadores baseados em string de caracteres LIKE e NOT LIKE Operadores baseados em string de caracteres LIKE e NOT LIKE Só usamos para colunas do tipo CHAR Só usamos para colunas do tipo CHAR Usam os símbolos %,* e _ que fazem substituições Usam os símbolos %,* e _ que fazem substituições –(% ou *) - substitui uma palavra –(_ ou ?) - substitui um caractere –MS Access usa * e ? WHERE LIKE WHERE LIKE WHERE NOT LIKE WHERE NOT LIKE

23 Ceça Moraes23 Exemplo usando LIKE LIKE LAPIS% ou LIKE LAPIS* pode enxergar os seguintes registros: LIKE LAPIS% ou LIKE LAPIS* pode enxergar os seguintes registros: –LAPIS PRETO –LAPIS CERA –LAPIS BORRACHA LIKE BROCA N_ pode enxergar os seguintes registros: LIKE BROCA N_ pode enxergar os seguintes registros: –BROCA N1 –BROCA N2 –BROCA N9

24 Ceça Moraes24 Exemplo usando LIKE Listar todos os produtos que tenham o seu nome começando por C. SELECT codigoProduto,descricaoProduto FROM Produto WHERE descricaoProduto Like "C*"

25 Ceça Moraes25 Exemplo usando LIKE Listar todos os produtos que tenham o seu nome começando por C. SELECT codigoProduto,descricaoProduto FROM Produto WHERE descricaoProduto Like "C*"

26 Listar nome e cidade dos clientes cuja UF termina com P Listar nome e cidade dos clientes cuja UF termina com P SELECT nomeCliente, UF FROM Cliente WHERE UF Like '*P' Ceça Moraes26

27 27 Exercícios 1. Listar os vendedores cujo nome não começa por Jo 2. Listar o nome e o endereço de todos os clientes da cidade de Recife ou do estado da Bahia 3. Mostrar todos os pedidos que tenham prazo de entrega igual a 20 dias 4. Listar todos os produtos que tenham o seu nome começando por M ou V 5. Listar os produtos cujos preços variem entre R$ 0,10 e R$ 0,30

28 28 Exercícios 6. Listar o código e nome do vendedor que têm nome iniciano com a letra P, faixa de comissao = C e cujo salário esteja entre 1000 e Listar os produtos que nâo têm descrição.


Carregar ppt "Banco de Dados SQL 2 Profa. Ceça. Ceça Moraes2 Visão Gráfica do Exemplo."

Apresentações semelhantes


Anúncios Google